MacOs 修改docker/Kubernetes配置文件
问题背景使用的是mac上的docker desktop,在创建k8s pod时提示如下信息spec.ports[0].nodePort: Invalid value: 8080: provided port is not in the valid range. The range of valid ports is 30000-32767其实完全可以理解,k8s默认配置限制了只能使用30000-3
·
问题背景
使用的是mac上的docker desktop,在创建k8s pod时提示如下信息
spec.ports[0].nodePort: Invalid value: 8080: provided port is not in the valid range. The range of valid ports is 30000-32767
其实完全可以理解,k8s默认配置限制了只能使用30000-32767的端口,关键是怎么修改呢?
解决过程
其实之前也修改过docker的配置文件,因为mac上docker是通过linuxkit虚拟机启动的,所以当时是通过screen命令进入到linuxkit中修改的。
screen ~/Library/Containers/com.docker.docker/Data/vms/0/tty
但是这次很蛋疼发现screen进去后,一片空白,按各种键都没用,只好另寻他法。经过一番搜索,发现了一个更加简单的命令
docker run -it --privileged --pid=host debian nsenter -t 1 -m -u -n -i sh
进入之后,修改k8s配置文件,增加一行配置
vi /etc/kubernetes/manifests/kube-apiserver.yaml
#增加
- --service-node-port-range=1-65535
退出并重启
更多推荐
已为社区贡献2条内容
所有评论(0)