Experimental features

Enable experimental features with:

export KOPS_FEATURE_FLAGS=

The following experimental features are currently available:

  • +VSphereCloudProvider - Enable vSphere cloud provider.
  • +EnableExternalDNS - Enable external-dns with default settings (ingress sources only).
  • +EnableLaunchTemplates - Enable using launch templates rather than launchconfigurations (AWS only)
  • +VPCSkipEnableDNSSupport - Enables creation of a VPC that does not need DNSSupport enabled.
  • +SkipTerraformFormat - Do not terraform fmt the generated terraform files.
  • +EnableExternalCloudController - Enables the use of cloud-controller-manager introduced in v1.7.
  • +EnableSeparateConfigBase - Allow a config-base that is different from the state store.
  • +SpecOverrideFlag - Allow setting spec values on kops create.
  • +ExperimentalClusterDNS - Turns off validation of the kubelet cluster dns flag.
  • +EnableNodeAuthorization - Enable support of Node Authorization, see node_authorization.md.
  • +GoogleCloudBucketAcl - Enables setting the ACL on the state store bucket when using GCS
  • +KeepLaunchConfigurations - Prevents garbage collection of old launch configurations
  • +Spotinst - Enables the use of the Spotinst cloud provider
  • +SpotinstOcean - Enables the use of Spotinst Ocean instance groups
  • +SkipEtcdVersionCheck - Bypasses the check that etcd-manager is using a supported etcd version
  • +TerraformJSON - Produce kubernetes.ts.json file instead of writing HCL v1 syntax. Can be consumed by terraform 0.12