k8s☞15证书管理

阅读量: zyh 2020-10-16 11:25:52
Categories: > Tags:

前言

k8s默认的CA证书有效期是10年。默认签发的服务证书有效期是1年。

k8s支持自动轮换证书。

k8s支持轮换时候的证书有效期。不过最长是10年。(我这边设置为100年,没效果)

https://kubernetes.io/docs/tasks/administer-cluster/kubeadm/kubeadm-certs/

检查当前控制面节点里证书

kubeadm alpha certs check-expiration

你可以通过此命令查看各类证书的有效期

触发自动轮换证书的行为

当你通过kubeadm upgrade node命令进行升级或者通过control plane进行升级的时候,k8s会自动轮换证书。

通过命令手动触发证书轮换

kubeadm alpha certs renew all你可以通过此命令进行所有证书轮换

⭐️请注意,如果你运行了高可用集群,则需要在所有的control-plane节点上运行此命令,也就是说主节点上运行。

为kubelet配置证书自动轮转

https://kubernetes.io/docs/tasks/tls/certificate-rotation/

⭐️1.18和1.19有差异。1.18是已经默认开启的,不过默认的轮转的证书有效期是1年

使用自动轮转,需要开启两个服务的配置: