众所周知,k8s集群使用证书来验证组件(如etcd、apiServer、节点等)之间通信。
CERTIFICATE EXPIRES RESIDUAL TIME CERTIFICATE AUTHORITY EXTERNALLY MANAGED
admin.conf Dec 16, 2022 06:12 UTC 43d no
apiserver Dec 16, 2022 06:13 UTC 43d ca no
apiserver-etcd-client Dec 16, 2022 06:14 UTC 43d etcd-ca no
apiserver-kubelet-client Dec 16, 2022 06:14 UTC 43d ca no
controller-manager.conf Dec 16, 2022 06:14 UTC 43d no
etcd-healthcheck-client Dec 16, 2022 06:15 UTC 43d etcd-ca no
etcd-peer Dec 16, 2022 06:16 UTC 43d etcd-ca no
etcd-server Dec 16, 2022 06:15 UTC 43d etcd-ca no
front-proxy-client Dec 16, 2022 06:16 UTC 43d front-proxy-ca no
scheduler.conf Dec 16, 2022 06:17 UTC 43d no
但是,人们需要定期更新和维护这些许可证(通常为1年)。
在测试环境(如QA)中,我们实际上并不太关心安全性,并且由于有数十个QA k8集群,因此仅维护这些证书就需要大量的工作。
所以我想知道是否有办法告诉k8s这是一个测试环境,并禁用所有的安全方式,这样我们就不必维护那些证书。
1条答案
按热度按时间iq0todco1#
在K8中没有任何机会禁用证书。为了使用受信任的域,我们需要续订证书。或者,如果您不需要证书,您可以在Kubernetes上uninstall cert-manager。
正如你所说,它越来越难以处理更多的k8s证书,然后你可以每10年更新一次。