mirror of https://github.com/kubernetes/kops.git
Fix enabling of AWS CCM
This commit is contained in:
parent
ddf40ddca2
commit
80a03c6aad
|
|
@ -36,16 +36,16 @@ func (b *AWSCloudControllerManagerOptionsBuilder) BuildOptions(o interface{}) er
|
||||||
|
|
||||||
clusterSpec := o.(*kops.ClusterSpec)
|
clusterSpec := o.(*kops.ClusterSpec)
|
||||||
|
|
||||||
eccm := clusterSpec.ExternalCloudControllerManager
|
|
||||||
|
|
||||||
if kops.CloudProviderID(clusterSpec.CloudProvider) != kops.CloudProviderAWS {
|
if kops.CloudProviderID(clusterSpec.CloudProvider) != kops.CloudProviderAWS {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if eccm == nil && b.IsKubernetesGTE("1.24") {
|
if clusterSpec.ExternalCloudControllerManager == nil && b.IsKubernetesGTE("1.24") {
|
||||||
eccm = &kops.CloudControllerManagerConfig{}
|
clusterSpec.ExternalCloudControllerManager = &kops.CloudControllerManagerConfig{}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
eccm := clusterSpec.ExternalCloudControllerManager
|
||||||
|
|
||||||
if eccm == nil {
|
if eccm == nil {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -79,11 +79,7 @@ func (b *KubeControllerManagerOptionsBuilder) BuildOptions(o interface{}) error
|
||||||
kcm.ClusterName = b.ClusterName
|
kcm.ClusterName = b.ClusterName
|
||||||
switch kops.CloudProviderID(clusterSpec.CloudProvider) {
|
switch kops.CloudProviderID(clusterSpec.CloudProvider) {
|
||||||
case kops.CloudProviderAWS:
|
case kops.CloudProviderAWS:
|
||||||
if b.IsKubernetesGTE("1.24") {
|
kcm.CloudProvider = "aws"
|
||||||
kcm.CloudProvider = "external"
|
|
||||||
} else {
|
|
||||||
kcm.CloudProvider = "aws"
|
|
||||||
}
|
|
||||||
|
|
||||||
case kops.CloudProviderGCE:
|
case kops.CloudProviderGCE:
|
||||||
kcm.CloudProvider = "gce"
|
kcm.CloudProvider = "gce"
|
||||||
|
|
@ -106,7 +102,7 @@ func (b *KubeControllerManagerOptionsBuilder) BuildOptions(o interface{}) error
|
||||||
}
|
}
|
||||||
|
|
||||||
if clusterSpec.ExternalCloudControllerManager == nil {
|
if clusterSpec.ExternalCloudControllerManager == nil {
|
||||||
if kcm.CloudProvider == "aws" && b.IsKubernetesGTE("1.23") && b.IsKubernetesLT("1.24") {
|
if kcm.CloudProvider == "aws" && b.IsKubernetesGTE("1.23") {
|
||||||
kcm.EnableLeaderMigration = fi.Bool(true)
|
kcm.EnableLeaderMigration = fi.Bool(true)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue