kubernetes 有没有办法完全禁用k8s群集中证书

yc0p9oo0  于 2022-11-21  发布在  Kubernetes
关注(0)|答案(1)|浏览(236)

众所周知,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这是一个测试环境,并禁用所有的安全方式,这样我们就不必维护那些证书。

iq0todco

iq0todco1#

在K8中没有任何机会禁用证书。为了使用受信任的域,我们需要续订证书。或者,如果您不需要证书,您可以在Kubernetes上uninstall cert-manager。
正如你所说,它越来越难以处理更多的k8s证书,然后你可以每10年更新一次。

相关问题