Merge pull request #77513 from ereslibre/upload-cluster-configuration-after-upgrade
kubeadm: upload the `ClusterConfiguration` during the upgrade
This commit is contained in:
@@ -101,6 +101,10 @@ func UploadConfiguration(cfg *kubeadmapi.InitConfiguration, client clientset.Int
|
|||||||
kubeadmconstants.ClusterStatusConfigMapKey: string(clusterStatusYaml),
|
kubeadmconstants.ClusterStatusConfigMapKey: string(clusterStatusYaml),
|
||||||
},
|
},
|
||||||
}, func(cm *v1.ConfigMap) error {
|
}, func(cm *v1.ConfigMap) error {
|
||||||
|
// Upgrade will call to UploadConfiguration with a modified KubernetesVersion reflecting the new
|
||||||
|
// Kubernetes version. In that case, the mutation path will take place.
|
||||||
|
cm.Data[kubeadmconstants.ClusterConfigurationConfigMapKey] = string(clusterConfigurationYaml)
|
||||||
|
// Mutate the ClusterStatus now
|
||||||
return mutateClusterStatus(cm, func(cs *kubeadmapi.ClusterStatus) error {
|
return mutateClusterStatus(cm, func(cs *kubeadmapi.ClusterStatus) error {
|
||||||
// Handle a nil APIEndpoints map. Should only happen if someone manually
|
// Handle a nil APIEndpoints map. Should only happen if someone manually
|
||||||
// interacted with the ConfigMap.
|
// interacted with the ConfigMap.
|
||||||
|
Reference in New Issue
Block a user