Chr*_* B. 9 kubernetes docker-desktop
我正在 Windows 上通过 Docker Desktop 运行本地 Kubernetes 集群。我正在尝试修改我的 kube-apiserver 配置,并且我找到的所有信息都表示要/etc/kubernetes/manifests/kube-apiserver.yaml
在 master 上修改。我无法找到该文件,并且不确定执行此操作的正确方法是什么。因为集群是通过 Docker Desktop 进行的,所以有不同的流程吗?
因为集群是通过 Docker Desktop 进行的,所以有不同的流程吗?
kubeapi-server.yaml
您可以使用在 Docker Desktop 上运行的 Kubernetes来访问,但以一种“hacky”的方式。我已在下面添加了解释。
对于需要此类重新配置的设置,我鼓励您使用不同的解决方案,例如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
Run Code Online (Sandbox Code Playgroud)
上面的命令将允许您运行:
vi /etc/kubernetes/manifests/kube-apiserver.yaml
Run Code Online (Sandbox Code Playgroud)
这允许您编辑 API 服务器配置。运行将使用新参数重新启动Pod
。kubeapi-server
您可以查看以下 StackOverflow 答案以获取更多参考:
我在没有命令的情况下使用了这个答案
$ screen
,并且能够kubeapi-server
在 Windows 中的 Docker 桌面上重新配置
归档时间: |
|
查看次数: |
4622 次 |
最近记录: |