Alibaba Cloud Container Compute Service (ACS) は、一般的なイングレスの問題を診断するのに役立つイングレス診断機能を提供します。このトピックでは、イングレスの診断項目について説明し、問題の解決方法に関する提案を提供します。
イングレス診断の診断項目には、イングレス、起動パラメータ、イングレス Pod エラーログ、イングレスコントローラ Server Load Balancer (SLB) インスタンスが含まれます。
診断機能を使用すると、ACS はクラスタ内の各ノードでデータ収集プログラムを実行し、診断結果を収集します。このプログラムは、システムバージョン、負荷、コンテナコンポーネントのステータス、システムログの主要なエラーメッセージなどの情報を収集します。ACS はビジネス情報や機密データを収集しません。
イングレス診断項目
診断項目は、クラスタ構成によって異なる場合があります。診断ページの実際の診断項目が優先されます。
イングレス
診断項目 | 説明 | 問題の解決方法 |
イングレスチェック | 指定されたイングレスが存在するかどうかを確認します。 | 指定された URL に対してイングレスルールが作成されているかどうかを確認します。URL が有効な場合は、イングレスルールを確認します。たとえば、パスとして正規表現が指定されているかどうか、または use-regex アノテーションが使用されているかどうかを確認します。 |
イングレス名 | 一致するイングレスルール名を表示します。 | なし。 |
イングレス IP アドレスチェック | イングレスコントローラがイングレスに IP アドレスを割り当てているかどうかを確認します。 | IP アドレスが割り当てられていない場合は、イングレスの IngressClass にイングレスコントローラが存在するかどうか、およびイングレスコントローラが想定どおりに動作しているかどうかを確認します。診断結果に基づいて問題を修正します。 |
base-url-scheme チェック |
| イングレスコントローラのバージョンを確認し、アノテーションを削除するか、他のアノテーションを使用します。 |
grpc-backend チェック |
| イングレスコントローラのバージョンを確認し、アノテーションを削除するか、他のアノテーションを使用します。 |
mirror-uri チェック |
| イングレスコントローラのバージョンを確認し、アノテーションを削除するか、他のアノテーションを使用します。 |
secure-backends チェック |
| イングレスコントローラのバージョンを確認し、アノテーションを削除するか、他のアノテーションを使用します。 |
session-cookie-hash チェック |
| イングレスコントローラのバージョンを確認し、アノテーションを削除するか、他のアノテーションを使用します。 |
nginx.com/nginx.org チェック |
| オープンソースバージョンの NGINX Ingress コントローラのアノテーションを使用します。イングレスの詳細については、NGINX Ingress の管理または公式WebサイトのNGINX Ingress Controller を参照してください。 |
カナリアのステータス | カナリア機能を使用するには、 | イングレスのカナリア機能を有効にするには、イングレスルールに |