Rancher集群更新证书后集群不可用

操作如下:
#进入容器

docker exec -it 86df42d792cf bash

#按步骤删除证书

kubectl --insecure-skip-tls-verify -n kube-system delete secrets k3s-serving

kubectl --insecure-skip-tls-verify delete secret serving-cert -n cattle-system

rm -f /var/lib/rancher/k3s/server/tls/dynamic-cert.json

#退出docker容器

exit

#重启后继续进入容器执行相关命令

docker exec -it 86df42d792cf bash

#看系统日志显示的是8443端口,故使用此端口,在服务器执行如下命令

curl --insecure -sfL https://172.16.2.164:8443:443/v3

#然后再重启容器

docker restart

将命令curl --insecure -sfL https://172.16.2.164:8443:443/v3
换成curl --insecure -sfL https://172.16.2.164:8443/v3
然后就可以了

1 个赞