我的问题非常简短:进程如何检索现有Kubernetes集群的ca证书,以便将gitlab与这个集群连接起来?
在学习了这些文档之后,一切都很好,但我不明白哪个集群证书是指什么。
非常感谢,祝大家今天过得愉快!
发布于 2021-09-23 11:15:14
在这个gitlab文档中,您可以找到如何将现有集群添加到gitlab中的说明,以及需要做些什么。
CA证书(必需)-需要一个有效的Kubernetes证书来对集群进行身份验证。我们使用默认创建的证书。
这是默认情况下在群集内创建的证书。
您所要做的就是得到它,并按照以下步骤编写:
用
kubectl get secrets列出秘密,其中一个应该命名类似于default-token-xxxxx。复制该令牌名称,以便在下面使用。二、通过运行以下命令获取证书:
kubectl get secret <secret name> -o jsonpath="{['data']['ca\.crt']}" | base64 --decode如果命令返回整个证书链,则必须复制根CA证书和链底部的任何中间证书。链文件具有以下结构:
-----BEGIN MY CERTIFICATE-----
-----END MY CERTIFICATE-----
-----BEGIN INTERMEDIATE CERTIFICATE-----
-----END INTERMEDIATE CERTIFICATE-----
-----BEGIN INTERMEDIATE CERTIFICATE-----
-----END INTERMEDIATE CERTIFICATE-----
-----BEGIN ROOT CERTIFICATE-----
-----END ROOT CERTIFICATE-----https://stackoverflow.com/questions/69226414
复制相似问题