我尝试打开nodePort 80/443失败,因为它不在默认的nodePort范围内。
解决方案是向静态pod kube-apiserver-docker-desktop添加- --service-node-port-range选项。但是如何在windows的docker桌面中修改静态pod呢?我尝试直接编辑此pod,但失败了。(kubectl edit pod kube-apiserver-docker-desktop -n kube-system)
提前谢谢。
发布于 2021-01-07 06:48:37
您需要运行一个特权docker容器:
$ docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh然后在此处编辑kubernetes配置:
$ vi /etc/kubernetes/manifests/kube-apiserver.yaml在列表中添加包含所需端口的命令行参数:
- --service-node-port-range=80-36000此StackOverflow问题说明如何处理:
Location of Kubernetes config directory with Docker Desktop on Windows
https://stackoverflow.com/questions/61791269
复制相似问题