如何获取Kubernetes CA证书?

use*_*669 4 x509certificate kubernetes hashicorp-vault

我正在 Kubernetes 中设置 Vault 并启用 Kubernetes Auth 方法。它需要 Kubernetes CA 证书。我如何获得它?我在duckduckgo 的搜索结果中找不到太多内容。

在此输入图像描述

在 MacOS Mojave 上的 Docker for mac 中运行 kubernetes:

在此输入图像描述 谢谢。

coo*_*ugh 8

通过在您的密钥kube-system上运行以下命令,可以在您的(或任何其他)名称空间中找到它:default-token

kubectl get secret <secret name> -n <namespace> -o jsonpath="{['data']['ca\.crt']}" | base64 --decode
Run Code Online (Sandbox Code Playgroud)

寻找secret name奔跑kubectl get secret -n kube-system并找到以 开头的秘密default-token

这会给你类似的东西:

-----BEGIN CERTIFICATE-----
XXXXXXX
XXXX....
-----END CERTIFICATE-----
Run Code Online (Sandbox Code Playgroud)

输入此证书时,请确保输入 BEGIN 和 END 页眉和页脚。