首页 > 其他 > 详细

k8s 手动重装系统(因各种原因)

时间:2019-04-14 00:38:26      阅读:235      评论:0      收藏:0      [点我收藏+]
K8s 节点 重装系统:

准备工作:

1. 备份配置和服务启动文件:

            a. 既是k8s 节点,同时也是 etcd 节点

tar zcvf k8s3.tgz  /etc/ssl/etcd /etc/kubernetes /etc/systemd/system/etcd.service /etc/systemd/system/kubelet.service /etc/etcd.env  /etc/nginx/nginx.conf  /etc/cni/  /etc/calico/ /opt/cni /usr/local/bin/ 

            b. 只是单纯的k8s 节点,不是etcd 节点:

tar zcvf k8s13.tgz  /etc/ssl/etcd /etc/kubernetes  /etc/systemd/system/kubelet.service  /etc/nginx/nginx.conf  /etc/cni/  /etc/calico/ /opt/cni /usr/local/bin/

2. 重装系统:

            tencent-server —reinstall ?ins-q5113a3n

3. 还原备份文件

4. 此时因为etcd 集群中 已经存在了etcd3,而系统又重装过了,所以需要把原来的 etcd3 删除,然后 在重新加入

            a.  查看 etcd3 节点的 Id:

etcdctl   --ca-file /etc/ssl/etcd/ssl/ca.pem --cert-file /etc/ssl/etcd/ssl/node-k8s1.pem --key-file /etc/ssl/etcd/ssl/node-k8s1-key.pem --endpoints ‘https://172.17.0.8:2379‘ member list

            b. 删除 etcd3 节点:

etcdctl   --ca-file /etc/ssl/etcd/ssl/ca.pem --cert-file /etc/ssl/etcd/ssl/node-k8s1.pem --key-file /etc/ssl/etcd/ssl/node-k8s1-key.pem --endpoints ‘https://172.17.0.8:2379‘ member remove e1045a04cac35523

            c. 添加 etcd3 节点:

etcdctl   --ca-file /etc/ssl/etcd/ssl/ca.pem --cert-file /etc/ssl/etcd/ssl/node-k8s1.pem --key-file /etc/ssl/etcd/ssl/node-k8s1-key.pem --endpoints ‘https://172.17.0.8:2379‘ member add etcd3 https://172.17.0.6:2380 

            d. 清空etcd3 节点数据
                rm -rf /var/lib/etcd/*

k8s 手动重装系统(因各种原因)

原文:https://blog.51cto.com/noican/2377562

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!