首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在docker桌面上修改range端口范围(Windows)

如何在docker桌面上修改range端口范围(Windows)
EN

Stack Overflow用户
提问于 2020-05-14 15:06:37
回答 1查看 270关注 0票数 2

我尝试打开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)

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-07 06:48:37

您需要运行一个特权docker容器:

代码语言:javascript
复制
$ docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh

然后在此处编辑kubernetes配置:

代码语言:javascript
复制
$ vi /etc/kubernetes/manifests/kube-apiserver.yaml

在列表中添加包含所需端口的命令行参数:

代码语言:javascript
复制
        - --service-node-port-range=80-36000

此StackOverflow问题说明如何处理:

Location of Kubernetes config directory with Docker Desktop on Windows

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61791269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档