常見問題:CycleCloud 連線的節點
Cyclecloud 會在每個需要能夠與 CycleCloud 應用程式通訊的 VM 上安裝代理程式,以便報告狀態、監視,以及提出 API 要求以進行自動調整和分散式同步處理。
建議將應用程式伺服器部署在與叢集相同的 VNET (虛擬網路) 。 如果這不可行,可以藉由執行 VNET 對等互連 或使用 Proxy 節點來建立連線。 這些錯誤訊息表示節點無法與 CycleCloud 應用程式伺服器通訊。
可能的錯誤訊息
Timeout awaiting system boot-up
Timed 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 to
Certificate validation failed for CycleCloud
解決方案
如果 CycleCloud 伺服器和叢集位於相同的 VNET 中,請檢查 VNET 中子網的網路安全性群組。 叢集節點必須能夠連線到 Tcp 9443 和 5672 的 CycleCloud 伺服器。 另一個方向是,Azure CycleCloud 必須能夠連線到 tcp 8652 (TCP 8652) 和 SSH (TCP 22) 埠,以進行系統和作業監視。
您可能需要新增公用 IP 位址。
如果錯誤訊息指出傳回 Proxy,請檢查 傳回 Proxy 設定。
更新網路或 Proxy 設定之後,您可以透過 SSHing 作為 cyclecloud 使用者並使用
curl -k {https://error-message-url}
來測試節點的連線能力。驗證該網路連線已修正之後,您必須終止並重新啟動節點。