web-dev-qa-db-ja.com

Kubernetes Ingress Controllerのログを表示するにはどうすればよいですか?

私は最近Kubernetesについて学習し始めましたが、私の入力コントローラーが502エラーを出している理由を理解しようとしています。

私はグーグルクラウドプラットフォームで働いています。タイプのサービスを確認できます。静的IPアドレスを使用して接続するとLoadBalancerが機能しますが、502エラーが発生するため、入力コントローラーを正しく構成していないようです。

しかし、デプロイしてもエラーは表示されず、Ingressのログも見つからないため、502が表示されている理由がわかりません。

6
X0r0N

GKEでは、Ingressログは、Stackdriver Loggingの[Cloud HTTP Load Balancer]の下のウェブコンソールにあります。

enter image description here

7
Abe Voelker

他のポッドと同じように表示できるはずです(kubectl logs -n namespace-name pod-name)。名前と名前空間は、使用している入力コントローラーによって異なります。

多くの場合、イングレスコントローラーは別の名前空間でセットアップされるため、それらの中でポッドを探す必要がある場合があることに注意してください。たとえば、nginx ingressのデフォルト構成では、名前空間「nginx-ingress」を使用します。

0
ConnorJC