デバッグ用に Ingress の詳細情報を収集する
以下のコマンドを実行して、Ingressのデバッグに必要なログと詳細を収集する。
-
ノードおよびノード・ラベルを取得します。
kubectl get nodes --show-labels
-
エンドポイントを取得します。
kubectl get endpoints -o wide
-
Ingress の状況を取得します。
ibmcloud ks ingress status-report get -c CLUSTERID
-
ALB をリストします。
ibmcloud ks ingress alb ls -c CLUSTERID
-
Ingress リソースの説明をしてください。
kubectl describe ing <ingress name> -n <namespace>
-
Ingress ポッド内の
nginx-ingress
コンテナーのログを取得します。kubectl logs <ingress pods> -n kube-system -c nginx-ingress
-
ネットワーク・ロード・バランサー (NLB) のホスト名をリストします。
ibmcloud ks nlb-dns ls -c CLUSTERID
-
kube-system
名前空間内のalb
ポッドをリストします。kubectl get pods -n kube-system | grep alb
-
クラスターのサブドメインを一覧表示します。
ibmcloud ks ingress domain ls -c CLUSTERID
-
Ingress サブドメインで
nslookup
を実行します。nslookup ingresssubdomain.com
-
収集した情報を保存し、サポートケース。 ケースの詳細には、関連するログ ファイル、エラー メッセージ、コマンド出力を必ず含めてください。