gpt4 book ai didi

networking - k8s编织和hostNetwork = true给出随机端口

转载 作者:行者123 更新时间:2023-12-02 11:58:33 25 4
gpt4 key购买 nike

如果我用

hostNetwork: true



然后附加到它

kubectl exec -it my-pod-test bash



并产生一些像

nc -l < HOST_IP > 5678



netstat告诉我

tcp 0 0 0.0.0.0:34592 0.0.0.0:* LISTEN 94/nc



为什么在这种情况下为34592分配了随机端口?我希望看到正在使用端口5678。

这是Weave的“功能”,我是否应该另购网络插件?

更多内容:我正在尝试关注
https://www.compoundtheory.com/scaling-dedicated-game-servers-with-kubernetes-part-1-containerising-and-deploying/

最佳答案

您没有说Pod正在运行什么图像,但是在使用busybox nc时出现了这种症状,例如在基于alpine的图像中可以找到。

如您将在the docs中看到的,在特定端口上侦听的语法是:

  nc -l -p 5678

请注意, hostNetwork: true绕过任何Pod网络,因此与 Weave Net没有关系-您的Pod在主机网络中运行,就像它是直接在主机上运行的进程一样。

关于networking - k8s编织和hostNetwork = true给出随机端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50092135/

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