gpt4 book ai didi

docker - 使用Docker Desktop时如何修改 `nodePort`范围?

转载 作者:行者123 更新时间:2023-12-05 03:53:15 26 4
gpt4 key购买 nike

我尝试打开 nodePort 80/443,但失败了,因为它超出了默认的 nodePort 范围。

解决方案是将 - --service-node-port-range 选项添加到静态 pod kube-apiserver-docker-desktop。但是如何在 Windows 上使用 Docker Desktop 修改静态 pod?我试图直接编辑此 pod 但失败了。

kubectl edit pod kube-apiserver-docker-desktop -n kube-system

最佳答案

您需要运行一个特权 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

关于docker - 使用Docker Desktop时如何修改 `nodePort`范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61791269/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com