我正在Kubernetes中设置保管库并启用Kubernetes Auth方法。它需要Kubernetes CA证书。我该如何获得?我在duckduckgo的搜索结果中找不到很多。
在MacOS Mojave上的Mac版Docker中运行kubernetes:
答案 0 :(得分:3)
可以在您的kube-system
机密上运行以下命令,从而在您的default-token
(或任何其他)命名空间中找到它:
kubectl get secret <secret name> -n <namespace> -o jsonpath="{['data']['ca\.crt']}" | base64 --decode
要找到secret name
,请运行kubectl get secret -n kube-system
并找到以default-token
开头的机密。
这将为您提供以下信息:
-----BEGIN CERTIFICATE-----
XXXXXXX
XXXX....
-----END CERTIFICATE-----
输入此证书时,请确保输入BEGIN和END页眉和页脚。