集群底层环境
- X86 CPU架构
- Centos 7.9
- Kernel 5.10+
- 3master 6node
- kubesphere 3.1.1
- k8s 1.20.6
- docker 1.19/1.20+
服务端证书更新
master1节点
cp -rvf $HOME/.kube/config{
,.bak}
cp -rvf /etc/kubernetes{
,.bak}
cp -rvf /var/lib/etcd{
,.bak}
kubeadm certs renew all --config=/etc/kubernetes/kubeadm-config.yaml
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
init 6
其他master 节点
我这里用的是kubesphere 3.1.1 ,发现其他master节点机器上没有这个kubeadm-config.yaml 文件,所以从master1 拷贝给其他主节点
for i in {
2..3};do ssh -o StrictHostKeyChecking=no master$i "cp -rvf $HOME/.kube/config{,.bak}" ;done
for i in {
2..3};do ssh -o StrictHostKeyChecking=no master$i "cp -rvf /etc/kubernetes{,.bak}" ;