
我有一個 4 節點集群,其中 NodePort 服務從連接埠 80 公開到連接埠 30871。
在節點 hostname1 上curl http://hostname1:30871
正如您所期望的那樣工作。同樣適用於
在節點 hostname2 上捲曲 http://hostname2:30871
我希望能夠從其他節點存取該服務。然而,運行
捲曲 http://主機名稱1:30871
來自節點 hostname2 導致連線逾時錯誤。當我使用 IP 時也是如此。我使用 flannel 進行網路連接,它位於裸機 CentOS 叢集 Kubernetes 1.20 上。
我可以從任何節點透過 ClusterIP 存取該服務。所以
捲曲 http://集群IP位址:80
對所有節點來說就像一個魅力。
防火牆全部打開並經過測試可以正常工作。集群外的機器也會發生同樣的情況。我再次希望能夠從任何地方訪問 http://hostname1:30871,但會出現相同的逾時問題。