CycleCloud 會在需要與 CycleCloud 應用程式通訊的每個虛擬機上安裝代理程式。 代理程式會報告狀態和監視數據,並提出 API 要求進行自動調整和分散式同步處理。
建議您在與叢集相同的虛擬網路中部署應用程式伺服器。 如果您無法使用此設定,請執行 虛擬網路對等互連 或使用 Proxy 節點來建立連線。 這些錯誤訊息表示節點無法與 CycleCloud 應用程式伺服器通訊。
可能的錯誤訊息
Timeout awaiting system boot-upTimed out connecting to CycleCloud at {https://A.B.C.D}Connection refused to CycleCloud through return-proxy tunnel at {https://A.B.C.D:37140}Unable to setup return proxy: cannot connect to {A.B.C.D:22}Could not connect toCertificate validation failed for CycleCloud
決議
如果 CycleCloud 伺服器和叢集位於相同的虛擬網路中,請檢查虛擬網路中子網的網路安全組。 叢集節點必須在 TCP 9443 和 5672 連線到 CycleCloud 伺服器。 相反地,Azure CycleCloud 必須連線到叢集的 Ganglia (TCP 8652) 和 SSH (TCP 22) 埠,以進行系統和作業監視。
新增公用IP位址。
如果錯誤訊息指出 回傳 Proxy 設定,請檢查回傳 Proxy 設定。
更新網路或代理伺服器設定後,以 cyclecloud 使用者的身份透過 SSH 進入節點,然後使用
curl -k {https://error-message-url}來測試連線能力。驗證該網路連線已修正之後,請終止並重新啟動節點。