Activating feature gates¶
KubeVirt has a set of features that are not mature enough to be enabled by default. As such, they are protected by a Kubernetes concept called feature gates.
How to activate a feature gate¶
You can activate a specific feature gate directly in KubeVirt's CR, by
provisioning the following yaml, which uses the LiveMigration
feature gate
as an example:
cat << END > enable-feature-gate.yaml
---
apiVersion: kubevirt.io/v1
kind: KubeVirt
metadata:
name: kubevirt
namespace: kubevirt
spec:
configuration:
developerConfiguration:
featureGates:
- LiveMigration
END
kubectl apply -f enable-feature-gate.yaml
Alternatively, the existing kubevirt CR can be altered:
Note: the name of the feature gates is case sensitive.
The snippet above assumes KubeVirt is installed in the kubevirt
namespace.
Change the namespace to suite your installation.
List of feature gates¶
The list of feature gates (which evolve in time) can be checked directly from the source code.