如何安全,完整地更新k8s证书?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何安全,完整地更新k8s证书?相关的知识,希望对你有一定的参考价值。

如何更新k8s证书:

k8s群集中的某些证书​​目前已过期,提示:

无法连接到服务器:x509:证书已过期或尚未生效。看一下在线集群主人。

ca.crtfront-proxy-ca.crt没有过期,但front-proxy-client.crtapiserver-kubelet-client.crtapiserver.crt已过期。

因此,手动传递现有的ca.key会在masterapiserver.crt上生成Refer to here。但是,发生了新的错误,表明:

服务器已要求客户端提供凭据

更新k8s群集证书的方法是什么?

谢谢!

答案

最新的kubeadm应该支持this

预期命令:

renew all
renew apiserver
renew apiserver-kubelet-client
renew apiserver-etcd-client
renew front-proxy-client
renew etcd-server
renew etcd-peer
renew etcd-healthcheck-client

您通常必须查看上面的所有证书,您也可以使用opensslcfssl手动更新它们并使用/etc/kubernetes/pki/ca.pem中的CA

以上是关于如何安全,完整地更新k8s证书?的主要内容,如果未能解决你的问题,请参考以下文章

k8s 证书更新

k8s 证书更新操作

k8s 证书更新操作

k8s单节点改为高可用和更新证书

K8s完整单节点二进制部署(实战必备!)

Codesign Electron App - 如何优雅地切换证书?