在Windows上使用Docker Desktop时,Kubernetes配置目录的位置

9

我正在通过Docker Desktop在Windows上运行本地Kubernetes集群。我试图修改我的kube-apiserver配置,所有我找到的信息都说要在主节点上修改 /etc/kubernetes/manifests/kube-apiserver.yaml 文件。我没有找到这个文件,也不确定正确的方法是什么。因为集群是通过Docker Desktop创建的,所以是否有不同的流程?

1个回答

8

因为集群是通过Docker Desktop运行的,所以是否有不同的流程?

你可以使用在Docker Desktop上运行的Kubernetes来访问kubeapi-server.yaml,但需要以“hacky”的方式进行。我已经包含了下面的解释。

对于需要这样重新配置的设置,我建议您使用不同的解决方案,例如minikube

Minikube具有允许您传递Kubernetes组件的其他选项的功能。您可以通过阅读以下文档了解有关--extra-config ExtraOption的更多信息:


关于在Docker Desktop中重新配置kube-apiserver.yaml,您需要运行以下命令:

docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh

上述命令将允许您运行:

vi /etc/kubernetes/manifests/kube-apiserver.yaml

这让您可以编辑API服务器配置。运行kubeapi-serverPod将使用新参数重新启动。
您可以查看以下StackOverflow答案以获取更多参考资料:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接