Kubernetes之更换集群IP地址
Kubernetes之更换集群IP地址
k8s的master更换ip后,通信问题出现了问题,我们只需要通过kubeadm init phase命令,重新生成config文件和签名文件就可以了
操作如下:
一.更改配置文件
进入到/etc/kubernetes/manifests,将etcd.yaml kube-apiserver.yaml里的ip地址替换为新的ip
1 | cd /etc/kubernetes/manifests |
二.生成新的config文件
1 | cd /etc/kubernetes |
三.删除老证书,生成新证书
1 | cd /etc/kubernetes |
四.重启docker
1 | systemctl restart docker |
五.将配置文件config输出
1 | kubectl get nodes --kubeconfig=admin.conf # 此时已经是通信成功了 |
六.替换config文件
1 | # 将kubeconfig默认配置文件替换为admin.conf,这样就可以直接使用kubectl get nodes |
完
评论