簡體   English   中英

kubectl get 節點無法連接到 AWS EC2 實例上的服務器

[英]kubectl get nodes unable to connect to the server on AWS EC2 Instance

我已經在 AWS EC2 Ubuntu 節點上部署了 kubernetes 集群,一個主節點和一個工作節點。 它是帶有 1 個 CPU 的免費層 t2.micro 機器。

我安裝並配置了所有東西,第一天一切正常。 kubectl get nodes命令立即響應,我能夠創建 MYSQL 部署。

第二天,當我嘗試kubectl get nodes我得到了與服務器的連接:6443 被拒絕 - 您是否指定了正確的主機或端口? 甚至有時我無法連接到服務器:net/http:TLS 握手超時

我檢查了以下內容以驗證 kubernetes 是否正在工作sudo systemctl status kubelet它處於活動狀態

甚至令人驚訝的是,有時kubectl get nodes運行良好,有時它返回與服務器的連接:6443 被拒絕 - 您是否指定了正確的主機或端口?

我不明白如何解決這個問題?

這可能是由於實際主節點 IP ( apiserver ) 與您的~/.kube/config配置的server條目不匹配造成的。 驗證它們是否匹配,如果不匹配,只需更新server條目。

請記住,EC2 實例可能並且將會失敗(我已經看到它們甚至在托管集群上隨機崩潰)。 這可以解釋為什么有一天你的控制平面可以通過一個 IP 訪問,而在第二天不再訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM