我在裸机RHEL7上运行k8s群集。我正在尝试运行kubectl port-forward命令并收到错误。
kubectl port-forward -p somepod 10000:8080
I0128 15:33:33.802226 70558 portforward.go:225] Forwarding from 127.0.0.1:10000 -> 8080
E0128 15:33:33.802334 70558 portforward.go:214] Unable to create listener: Error listen tcp6 [::1]:10000: bind: cannot assign requested address
为什么会发生这种情况的任何想法?
答案 0 :(得分:0)
如果您多次运行kubectl port-forward,并且在您的计算机上启用了ipv6,则您将经常在此运行。
有两种解决方案:
永久解决方案:禁用ipv6
echo“
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
“ | sudo tee -a /etc/sysctl.conf重新启动”