節點之間的 NodePort 通訊不起作用

節點之間的 NodePort 通訊不起作用

我有一個 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,但會出現相同的逾時問題。

相關內容