mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-27 05:27:21 +00:00
Merge pull request #42838 from shashidharatd/kubefed-2
Automatic merge from submit-queue [Federation] Fix removing kube-dns configmap during cluster unjoin Fixes: #42836 cc @madhusudancs @kubernetes/sig-federation-bugs
This commit is contained in:
commit
3a722c1e8e
@ -181,20 +181,16 @@ func deleteConfigMapFromCluster(hostClientset internalclientset.Interface, secre
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if _, ok := configMap.Data[util.FedDomainMapKey]; !ok {
|
if _, ok := configMap.Data[util.FedDomainMapKey]; !ok {
|
||||||
return clientset.Core().ConfigMaps(metav1.NamespaceSystem).Delete(util.KubeDnsConfigmapName, &metav1.DeleteOptions{})
|
return nil
|
||||||
}
|
}
|
||||||
|
configMap.Data[util.FedDomainMapKey] = removeConfigMapString(configMap.Data[util.FedDomainMapKey], domainMap)
|
||||||
|
|
||||||
newFedMapValue := removeConfigMapString(configMap.Data[util.FedDomainMapKey], domainMap)
|
_, err = clientset.Core().ConfigMaps(metav1.NamespaceSystem).Update(configMap)
|
||||||
if newFedMapValue != "" {
|
|
||||||
configMap.Data[util.FedDomainMapKey] = newFedMapValue
|
|
||||||
_, err := clientset.Core().ConfigMaps(metav1.NamespaceSystem).Update(configMap)
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
return clientset.Core().ConfigMaps(metav1.NamespaceSystem).Delete(util.KubeDnsConfigmapName, &metav1.DeleteOptions{})
|
|
||||||
}
|
|
||||||
|
|
||||||
// deleteSecret deletes the secret with the given name from the host
|
// deleteSecret deletes the secret with the given name from the host
|
||||||
// cluster.
|
// cluster.
|
||||||
func deleteSecret(clientset internalclientset.Interface, name, namespace string) error {
|
func deleteSecret(clientset internalclientset.Interface, name, namespace string) error {
|
||||||
|
Loading…
Reference in New Issue
Block a user