一千萬個為什麽

搜索

更改kubernetes配置後更正“無法連接到服務器”消息



我得到了一些非常原始的指令來設置kubernetes集群,包括一些運行的設置腳本,沒有閑暇時間閱讀所有文檔。我還在ESX中為我設置了一些客戶虛擬機。我與之合作的每個人都是kubernetes的新手,所以現在回答問題的能力有限,我們正在努力建立最佳實踐。在運行部署的初步成功之後,讓pod運行,軟件按預期工作,我的配置現在已經破壞。我已經開始改變我的網絡配置,並調整我的.yaml部署文件。所有kubectl命令目前都失敗,並顯示如下消息:

Unable to connect to the server: dial tcp 10.x.y.z:6443: getsockopt: no route to host

IP地址現在更長時間解析。我相信現在問題是我以後在客戶虛擬機上從DHCP切換到靜態。我沒有意識到VM最初是用DHCP啟動的,因為其意圖一直是使用靜態地址。因此,當我運行這些kubernetes安裝腳本時,我將這個現在偽造的DHCP地址發布到集群中,現在需要修復它。例如:

[email protected]:~# grep server $HOME/.kube/config
    server: https://10.x.y.z:6443
[email protected]:~# 
  1. 我是否可以通過將正確的新地址寫入上述文件和其他文件,然後重新啟動我的kubernetes節點來解決問題?
  2. 除了部署yaml文件外,我還需要更改哪些其他配置文件?
  3. 我看到配置文件包含一些證書信息,我認為它可能與我原來的IP地址有關。如果是這樣,那麽僅僅改變到IP可能不起作用,那麽我該怎麽做呢?
  4. 最初我只想“重新安裝”群集,但由於kubectl現在不能正常工作,所以最好的步驟並不清楚。我可以直接去清洗kubernetes嗎?
  5. 看起來像我看到的kubernetes指令有很多硬編碼的IP而不是DNS地址。這是為什麽?是否有任何實際限制?

轉載註明原文: 更改kubernetes配置後更正“無法連接到服務器”消息

一共有 0 個回答: