mirror of https://github.com/kubernetes/kops.git
Merge pull request #12837 from johngmyers/external-ccm
Fix enabling of AWS CCM
This commit is contained in:
commit
75d87981f0
|
@ -36,16 +36,16 @@ func (b *AWSCloudControllerManagerOptionsBuilder) BuildOptions(o interface{}) er
|
|||
|
||||
clusterSpec := o.(*kops.ClusterSpec)
|
||||
|
||||
eccm := clusterSpec.ExternalCloudControllerManager
|
||||
|
||||
if kops.CloudProviderID(clusterSpec.CloudProvider) != kops.CloudProviderAWS {
|
||||
return nil
|
||||
}
|
||||
|
||||
if eccm == nil && b.IsKubernetesGTE("1.24") {
|
||||
eccm = &kops.CloudControllerManagerConfig{}
|
||||
if clusterSpec.ExternalCloudControllerManager == nil && b.IsKubernetesGTE("1.24") {
|
||||
clusterSpec.ExternalCloudControllerManager = &kops.CloudControllerManagerConfig{}
|
||||
}
|
||||
|
||||
eccm := clusterSpec.ExternalCloudControllerManager
|
||||
|
||||
if eccm == nil {
|
||||
return nil
|
||||
}
|
||||
|
|
|
@ -79,11 +79,7 @@ func (b *KubeControllerManagerOptionsBuilder) BuildOptions(o interface{}) error
|
|||
kcm.ClusterName = b.ClusterName
|
||||
switch kops.CloudProviderID(clusterSpec.CloudProvider) {
|
||||
case kops.CloudProviderAWS:
|
||||
if b.IsKubernetesGTE("1.24") {
|
||||
kcm.CloudProvider = "external"
|
||||
} else {
|
||||
kcm.CloudProvider = "aws"
|
||||
}
|
||||
kcm.CloudProvider = "aws"
|
||||
|
||||
case kops.CloudProviderGCE:
|
||||
kcm.CloudProvider = "gce"
|
||||
|
@ -106,7 +102,7 @@ func (b *KubeControllerManagerOptionsBuilder) BuildOptions(o interface{}) error
|
|||
}
|
||||
|
||||
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)
|
||||
}
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue