如何将所有证书从一台服务器上的 Kubernetes 复制到另一台服务器上的 Kubernetes?

How to copy all certificates from Kubernetes on one server to Kubernetes on another one?

如何将一台服务器上的 Kubernetes 中的所有证书复制到 Kubernetes 在另一个?

如何导出它们?

可能的导入步骤

kubectl create secret tls {{ .Release.Name }}-ingress-tls-secret  --key /tmp/tls.key --cert /tmp/tls.crt [--namespace namespace]

导入步骤后应该执行哪些操作?

我想在另一台服务器上查看相同的证书。

kubernetes 将证书存储在 secret 中。

您可以简单地导出密钥并将其导入到新的 kubernetes 集群中。

这是一个在本地导出秘密的例子

kubectl get secret my-secret-name(secret name) --export -o yaml > my-secret-name.yaml

my-secret-name.yaml 文件将被创建

现在在新集群上,您可以使用生成的 yaml 文件简单地导入证书

kubectl apply -f my-secret-name.yaml -n namespace-name

(如果要在特定命名空间中设置)

导入证书后,您可以在 ingress.

中简单地使用它们