6 - 证书管理
如果希望使用权威CA机构颁发的证书,可以使用RKE生成证书签名请求(CSRs)文件和密钥
您可以把证书签名请求(CSRs)文件和密钥
交给权威CA机构进行签名颁发证书。在证书签名之后,RKE可以通过 功能来使用这些证书。
二、证书轮换
默认情况下,Kubernetes集群需要证书,RKE将自动为集群生成证书。在证书过期之前以及证书受到破坏时,轮换些证书非常重要。
- etcd
- kubelet
- kube-apiserver
- kube-proxy
kube-controller-managerRKE可以通过一些简单的命令轮换自动生成的证书:
使用相同的CA轮换所有服务证书
- 使用相同的CA为单个服务轮换证书
- 轮换CA和所有服务证书当您准备轮换证书时, RKE 配置文件 是必须的。运行
rke cert rotate
命令时,可通过—config
指定配置路径。
使用 进行相同的CA轮换所有服务证书
如果需要轮换CA证书,则需要轮换所有服务证书,因为它们需要使用新轮换的CA证书签名。在CA和所有服务证书轮换之后,这些服务将自动重新启动,以便使用新证书运行。
轮换CA证书将导致重新启动其他系统服务,这些系统服务也将使用新的CA证书。这包括:
- Networking pods (canal, calico, flannel, and weave)
- KubeDNS pods
rke cert rotate —rotate-ca