【问题标题】:Location of Kubernetes config directory with Docker Desktop on Windows在 Windows 上使用 Docker Desktop 的 Kubernetes 配置目录的位置
【发布时间】:2021-02-21 17:57:49
【问题描述】:

我正在通过 Windows 上的 Docker Desktop 运行本地 Kubernetes 集群。我正在尝试修改我的 kube-apiserver 配置,并且我发现的所有信息都说要修改主服务器上的 /etc/kubernetes/manifests/kube-apiserver.yaml。我一直无法找到这个文件,并且不确定执行此操作的正确方法是什么。是不是因为集群是通过 Docker Desktop 的,所以进程不同?

【问题讨论】:

    标签: kubernetes docker-desktop


    【解决方案1】:

    是否因为集群是通过 Docker Desktop 的,所以进程不同?

    您可以使用在 Docker Desktop 上运行但以“hacky”方式运行的 Kubernetes 访问kubeapi-server.yaml。我已经在下面添加了解释。

    对于需要重新配置的设置,我鼓励您使用不同的解决方案,例如 minikube。

    Minikube 具有允许您为 Kubernetes 组件传递附加选项的功能。您可以按照以下文档了解更多关于 --extra-config ExtraOption 的信息:


    至于kube-apiserver.yaml用Docker Desktop重新配置

    您需要运行以下命令:

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

    上面的命令将允许您运行$ vi /etc/kubernetes/manifests/kube-apiserver.yaml 并编辑 api 服务器的配置。运行kubeapi-server 的Pod 将使用新参数重新启动。

    您可以查看下面的 StackOverflow 答案以获得更多参考:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-02
      • 2021-08-29
      • 2020-09-08
      • 2020-10-07
      • 2018-07-01
      • 2019-12-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多