ポッドにログインしようとするとタイムアウト・エラーが表示されるのはなぜですか?
ワーカーノードにおけるポッドの実行タイムアウトの問題をトラブルシューティングします。
クラシック・インフラストラクチャー
クラスターのワーカー・ノードを削除した後にワーカー・ノードを追加しました。 ポッドまたは Kubernetes サービスをデプロイしたときに、リソースが新しく作成されたワーカー・ノードにアクセスできず、接続がタイムアウトになります。
クラスターからワーカー・ノードを削除した後でワーカー・ノードを追加すると、削除されたワーカー・ノードのプライベート IP アドレスが新しいワーカー・ノードに割り当てられる場合があります。 Calico はこのプライベート IP アドレスをタグとして使用して、削除されたノードにアクセスし続けます。
正しいノードを指すように、プライベート IP アドレスの参照を手動で更新します。
-
2 つのワーカー・ノードのプライベート IP アドレスが同じであることを確認します。 削除されたワーカーのプライベート IP と ID をメモします。
ibmcloud oc worker ls --cluster CLUSTER_NAME_OR_IDID Public IP Private IP Machine Type State Status Zone Version kube-dal10-cr9b7371a7fcbe46d08e04f046d5e6d8b4-w1 169.xx.xxx.xxx 10.xxx.xx.xxx b3c.4x16 normal Ready dal10 1.35 kube-dal10-cr9b7371a7fcbe46d08e04f046d5e6d8b4-w2 169.xx.xxx.xxx 10.xxx.xx.xxx b3c.4x16 deleted - dal10 1.35 -
Calico CLI をインストールします。
-
Calico で使用可能なワーカー・ノードをリストします。
<path_to_file>を、 Calico の設定ファイルへのローカルパスに置き換えてください。calicoctl get nodes --config=filepath/calicoctl.cfgNAME kube-dal10-cr9b7371a7faaa46d08e04f046d5e6d8b4-w1 kube-dal10-cr9b7371a7faaa46d08e04f046d5e6d8b4-w2 -
Calico で重複しているワーカー・ノードを削除します。 NODE_ID はワーカー・ノード ID に置き換えてください。
calicoctl delete node NODE_ID --config=<path_to_file>/calicoctl.cfg -
削除されていないワーカー・ノードをリブートします。
ibmcloud oc worker reboot --cluster <cluster_name_or_id> --worker <worker_id>
削除されたノードが Calico にリストされなくなります。