单节点Kubernetes更换ip地址
如果是个多节点的集群,更换一台 master 节点的 ip 有个更简单的办法,那就是先把这台机器下线,然后再扩容一台新的 master,安全无副作用,如果是单节点更换 ip 地址(如果旧 ip 不用回收,那么可以直接在网卡上再绑定一个 ip 地址,不用对 k8s 进行修改)
和 kubeadm之单节点master升级高可用master 有点类似
首先更换操作系统 ip 地址
略
准备
1 | # 备份配置文件 |
重新签发证书
1 | # 这里需要修改证书绑定的ip |
更新配置文件里的 ip 地址
1 | grep -R 10.0.0.10 /etc/kubernetes/* |
这个时候 kubectl 可用了,修改 configmap
1 | kubectl edit cm -n kube-system kubeadm-config |
然后删除 pod 重建
1 | kubectl -n kube-system delete pod kube-apiserver-k8s kube-controller-manager-k8s kube-proxy-nhqvg kube-scheduler-k8s etcd-k8s coredns-558bd4d5db-c4xbw |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 杂烩饭!
评论