如何使用kubernetes python客户端获取kubernetes集群的ssl证书的过期时间?

如何使用kubernetes python客户端获取kubernetes集群的ssl证书的过期时间?,kubernetes,Kubernetes,我有四个kubernetes集群,我想用kubernetes python客户端检查它们的过期时间 我在看这一页: 有人知道如何获取它吗?apiserver证书通常由Kubernetes安装工具(kubeadm、rancher、talos等)或负载平衡器层的集群外处理。因此,K8s API不会在这方面帮助您 也就是说,您可以使用ssl.get_server_certificate()()以及ssl模块中的其他函数来解析证书数据,然后查看非后时间戳。什么确切的证书过期?kubernetes本身就有

我有四个kubernetes集群,我想用kubernetes python客户端检查它们的过期时间

我在看这一页:


有人知道如何获取它吗?

apiserver证书通常由Kubernetes安装工具(kubeadm、rancher、talos等)或负载平衡器层的集群外处理。因此,K8s API不会在这方面帮助您


也就是说,您可以使用
ssl.get_server_certificate()
()以及
ssl
模块中的其他函数来解析证书数据,然后查看非后时间戳。

什么确切的证书过期?kubernetes本身就有很多。用于入口的证书过期?这些SSL/TL被存储到Kubenetes secret中,您使用python客户端获取该秘密,并运行此命令检查探测日期:@zerkms我很抱歉不清楚,如果要获得确切的证书,它应该是apiserver。@HarshManvar谢谢,但我不想通过命令行获取它。。。