0

我使用的是 Windows 操作系统,在 Minikube 中,我们可以轻松地在 .minikube 目录中找到服务器 CA 证书,文件名为 ca.crt,这样我们就可以使用 CA 证书为用户签名,如下所示:

openssl x509 -req -in DevUser.csr -CA ..\.minikube\ca.crt -CAkey ..\.minikube\ca.key -CAcreateserial -out devuser.crt

但是当我使用 kind 时,我找不到这样的服务器 CA 证书,以便我可以用 CA 证书签署用户,我听说 Kubeadm 证书是 Kind 的标准证书,但是,我真的找不到任何适用于 windows 的方法.

我的应用程序目标是 - 创建一个包含服务、部署、2-3 个用户等的动态本地应用程序。

所以你怎么看?只有在 Kind Cluster 中无法使用 Kind CA 为用户签名时,我才应该使用 minikube 吗?

任何人都可以帮忙吗?我被困在里面将近4-5天。

希望你有我的问题,让我知道。

谢谢

4

1 回答 1

1

您可以从 kind control-plane Docker 容器中获取它们。

获取种类控制平面的 Docker 容器 ID,在本例中为e73234b3e596

然后输入:

docker cp e73234b3e596:/etc/kubernetes/pki/ca.key .

docker cp e73234b3e596:/etc/kubernetes/pki/ca.crt .
于 2022-01-28T22:03:52.707 回答