oc debugコマンドを使用してワーカー・ノードにログインしたりデバッグしたりできないのはなぜですか?

Satellite クラスターで、ワーカーノードへのログインや oc debug コマンドの実行に関する問題を解決します。

ワーカーノードのターミナルにログインするか、CLIから oc debug node コマンドを実行すると、次のエラーが表示されます。

oc debug node/10.200.0.00
Starting pod/10200000-debug ...
To use host binaries, run chroot /host
Pod IP: 10.200.0.10
If you don't see a command prompt, try pressing enter.
Removing debug pod ...
Error from server: error dialing backend: dial tcp 10.200.0.00:12345: connect: connection timed out

クラスタ内で、不具合のあるノードがDNSの問題を引き起こしています。

この問題を解決するには、エラーの原因となっているノードを判別します。 次に、そのノードを停止して、oc debug node を実行します。 クラスターのデバッグを参照してください。

問題の原因となっているノードを判別できない場合は、一度に 1 つずつ Satellite ロケーション・コントロール・プレーン・ホストをリブートして、oc debug node を実行してください。 それでもエラーが発生する場合は、一度に 1 つずつワーカー・ノードをリブートします。

特定のワーカー・ノードが問題の原因であることが判明し、他のワーカー・ノードで oc debug node コマンドが正常に実行された場合は、oc debug node コマンドが失敗したホストを置き換えます。