- 运行
kubectl get node <old-master-node> -o yaml > master-node.yaml
,修改master-node.yaml
文件中的 name 和 hostname。 - 运行
kubectl -n kube-public edit cm cluster-info
,修改 hostname。 - 运行
kubectl -n kube-system edit configmap kubeadm-config
,修改 hostname。 - 修改
/etc/kubernetes/manifests/etcd.yaml
文件中的 hostname。 - 备份证书:
sudo mkdir -p /etc/kubernetes.old/pki
sudo cp -r /etc/kubernetes/pki/* /etc/kubernetes.old/pki/
sudo cp -r /etc/kubernetes/*.conf /etc/kubernetes.old/