Kubernetes 证书总是在几个小时后消失
Kubernetes certificate always disappear after few hours
我是 kubernetes 的新手。我在 kubernetes 中为我的验证 webhook 创建了一个证书。
批准证书后,并在几个小时后检查它是否仍然存在,通过 运行ning
kubectl -n mynamespace get csr
但是,它显示在命名空间中找不到任何资源。但是如果证书是新创建的
运行 上面的相同命令显示了证书。
这是预期的行为吗?证书去了哪里?
请帮忙。 :(
csr 是 Certificate Signing Requests
的缩写
验证后关闭。
如果您想查看证书:
kubectl get cert -A
-A
for --all-namespaces
出于安全原因,这是预期的行为。您应该使用以下命令下载证书并妥善保管。
kubectl get csr my-svc.my-namespace -o jsonpath='{.status.certificate}' \
| base64 --decode > server.crt
https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster/#download-the-certificate-and-use-it
我是 kubernetes 的新手。我在 kubernetes 中为我的验证 webhook 创建了一个证书。 批准证书后,并在几个小时后检查它是否仍然存在,通过 运行ning
kubectl -n mynamespace get csr
但是,它显示在命名空间中找不到任何资源。但是如果证书是新创建的 运行 上面的相同命令显示了证书。
这是预期的行为吗?证书去了哪里?
请帮忙。 :(
csr 是 Certificate Signing Requests
验证后关闭。
如果您想查看证书:
kubectl get cert -A
-A
for --all-namespaces
出于安全原因,这是预期的行为。您应该使用以下命令下载证书并妥善保管。
kubectl get csr my-svc.my-namespace -o jsonpath='{.status.certificate}' \
| base64 --decode > server.crt
https://kubernetes.io/docs/tasks/tls/managing-tls-in-a-cluster/#download-the-certificate-and-use-it