gpt4 book ai didi

kubernetes - kubectl 端口转发失败

转载 作者:行者123 更新时间:2023-12-02 11:28:57 24 4
gpt4 key购买 nike

我在裸机 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

任何想法为什么会发生这种情况?

最佳答案

如果您多次运行 kubectl port-forward,并且您的机器上启用了 ipv6,您将经常在此运行。

有两种解决方案:

  • 运行 netstat -nlp | grep 10000 为了知道使用该端口的进程的PID。然后你可以用 杀死它kill -9 PID_OF_PROCESS
  • 永久解决方案:禁用ipv6

    回声"
    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 重启"
  • 关于kubernetes - kubectl 端口转发失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35074308/

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