CycleCloud は、CycleCloud アプリケーションと通信する必要がある各仮想マシンにエージェントをインストールします。 エージェントは、状態と監視データを報告し、自動スケーリングと分散同期のための API 要求を行います。
クラスターと同じ仮想ネットワークにアプリケーション サーバーをデプロイすることをお勧めします。 この構成を使用できない場合は、 仮想ネットワーク ピアリング を実行するか 、プロキシ ノードを使用して接続を確立します。 これらのエラー メッセージは、ノードが 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 サーバーとクラスターが同じ仮想ネットワーク内にある場合は、仮想ネットワーク内のサブネットのネットワーク セキュリティ グループを確認します。 クラスター ノードは、TCP 9443 および 5672 の CycleCloud サーバーに到達する必要があります。 一方、Azure CycleCloud は、システムとジョブを監視するために、クラスターのガンリア (TCP 8652) ポートと SSH (TCP 22) ポートに到達する必要があります。
パブリック IP アドレスを追加します。
エラー メッセージがリターン プロキシを示している場合は、リターン プロキシ の設定 を確認します。
ネットワークまたはプロキシの設定を更新した後、SSHing によってサイクルクラウド ユーザーとしてノードに接続し、
curl -k {https://error-message-url}
を使用して接続をテストします。ネットワーク接続が固定されていることを検証したら、ノードを終了して再起動します。