mirror of https://github.com/kubernetes/kops.git
Completely remove EnableExternalCloudController feature flag
This commit is contained in:
parent
d869f2d5ea
commit
780aab3be2
|
@ -9,7 +9,6 @@ The following experimental features are currently available:
|
|||
* `+EnableExternalDNS` - Enable external-dns with default settings (ingress sources 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.
|
||||
|
|
|
@ -35,7 +35,6 @@ import (
|
|||
utilvalidation "k8s.io/apimachinery/pkg/util/validation"
|
||||
"k8s.io/apimachinery/pkg/util/validation/field"
|
||||
"k8s.io/kops/pkg/apis/kops"
|
||||
"k8s.io/kops/pkg/featureflag"
|
||||
"k8s.io/kops/pkg/model/components"
|
||||
"k8s.io/kops/pkg/model/iam"
|
||||
"k8s.io/kops/upup/pkg/fi"
|
||||
|
@ -123,12 +122,6 @@ func validateClusterSpec(spec *kops.ClusterSpec, c *kops.Cluster, fieldPath *fie
|
|||
allErrs = append(allErrs, validateKubeAPIServer(spec.KubeAPIServer, c, fieldPath.Child("kubeAPIServer"))...)
|
||||
}
|
||||
|
||||
if spec.ExternalCloudControllerManager != nil {
|
||||
if kops.CloudProviderID(spec.CloudProvider) != kops.CloudProviderOpenstack && !featureflag.EnableExternalCloudController.Enabled() {
|
||||
allErrs = append(allErrs, field.Forbidden(fieldPath.Child("cloudControllerManager"), "external cloud controller manager is an experimental feature; set `export KOPS_FEATURE_FLAGS=EnableExternalCloudController`"))
|
||||
}
|
||||
}
|
||||
|
||||
if spec.KubeProxy != nil {
|
||||
allErrs = append(allErrs, validateKubeProxy(spec.KubeProxy, fieldPath.Child("kubeProxy"))...)
|
||||
}
|
||||
|
|
|
@ -52,8 +52,6 @@ var (
|
|||
CacheNodeidentityInfo = New("CacheNodeidentityInfo", Bool(false))
|
||||
// DNSPreCreate controls whether we pre-create DNS records.
|
||||
DNSPreCreate = New("DNSPreCreate", Bool(true))
|
||||
//EnableExternalCloudController toggles the use of cloud-controller-manager introduced in v1.7
|
||||
EnableExternalCloudController = New("EnableExternalCloudController", Bool(true))
|
||||
// EnableExternalDNS enables external DNS
|
||||
EnableExternalDNS = New("EnableExternalDNS", Bool(false))
|
||||
// EnableSeparateConfigBase allows a config-base that is different from the state store
|
||||
|
|
Loading…
Reference in New Issue