Roc*_*Hai 1 port yaml kubernetes
我正在使用部署 yaml 文件 ex:nginx 我正在使用端口 30080。现在我编写了另一个部署 yaml 文件,但我想使用端口号 30080。
服务“web”无效:spec.ports[0].nodePort:无效值:30080:>提供的端口已经分配
我如何将端口号 30080 用于我的新部署 web.yaml 文件。1)删除正在运行的nginx pod。2)删除运行中的nginx部署。
但是我怎样才能释放端口号 30080。
我检查了端口号:
sudo iptables-save | grep 30080
-A KUBE-EXTERNAL-SERVICES -p tcp -m comment --comment "default/nginx-service: has no endpoints" -m addrtype --dst-type LOCAL -m tcp --dport 30080 -j REJECT --reject-with icmp-
port-unreachable
Run Code Online (Sandbox Code Playgroud)
我删除了部署和吊舱。但是我忘记了删除 nginx 服务后该服务正在运行,我可以将端口号 30080 重用于其他部署。
socket.error: [Errno 48] 地址已被使用
这个问题也对我有帮助,但它指向终止该进程,这里运行的进程是 kube-proxy。
须藤 lsof -i:30080
命令 PID 用户 FD 类型设备大小/关闭节点名称 kube-prox 3320 root 8u IPv6 40388 0t0 TCP *:30080(听)
我无法删除它可能会导致删除 kube-prox 的问题
请让我知道这是否是正确的方法。
归档时间: |
|
查看次数: |
2485 次 |
最近记录: |