サービス診断は、Kubernetes サービスとクラシックロードバランサー (CLB) インスタンス間の構成不整合を特定・修正するための機能です。診断チェックでは、課金方法、証明書、CLB の再利用可否、CLB のクォータ、警告イベントが対象となります。
重要
サービス診断を実行すると、Container Service for Kubernetes (ACK) がクラスター内の各ノードでデータ収集プログラムを実行します。このプログラムは、OS バージョン、ワークロードの状態、Docker および kubelet のステータス、およびシステムログからの主要なエラー情報を収集します。業務情報や機密データは一切収集されません。
診断項目
| カテゴリ | 説明 |
|---|---|
| サービス | サービス構成と CLB インスタンス構成の整合性をチェックします |
| CLB クォータ | CLB クォータに関連する問題を診断します |
サービス
| 診断項目 | チェック内容 | 修正方法 |
|---|---|---|
LBInstanceChargeType | CLB インスタンスの課金方法が、サービスのアノテーションで設定された課金方法と一致しているかを確認します。 | サービスのアノテーションを更新し、CLB インスタンスの課金方法に合わせてください。詳細については、「CLB インスタンスを構成するためのサービス YAML ファイルへのアノテーション追加」をご参照ください。 |
LBCertId | サービスのアノテーションに指定された証明書 ID が、CLB インスタンスの HTTPS リスナーで使用されている証明書と一致しているかを確認します。 | サービスのアノテーションで指定された証明書 ID を、CLB インスタンスの HTTPS リスナーで使用されている証明書 ID に更新してください。詳細については、「CLB インスタンスを構成するためのサービス YAML ファイルへのアノテーション追加」をご参照ください。 |
LBReusable | CLB インスタンスが複数のサービス間で再利用可能かどうかを確認します。 | CLB インスタンスを共有する前に、再利用に関する制約事項を確認してください。詳細については、「考慮事項」をご参照ください。 |
ServiceWarningEvents | サービスが警告イベントを生成したかどうかを確認します。警告イベントのメッセージには [%s] が含まれます。 | 警告イベントを確認し、該当する修正措置を適用してください。詳細については、「サービスのエラーおよびソリューション」をご参照ください。 |
LBExisted | サービスに関連付けられた CLB インスタンスが存在するかどうかを確認します。 | サービスに関連付けられた CLB インスタンスが存在しない場合は、サービスの診断を実行してください。詳細については、「サービスのエラーおよびソリューション」をご参照ください。 |
ReadyPodNum | サービスのバックエンドとして動作中の Ready 状態の Pod 数です。 | サービスのバックエンド Pod が Ready 状態であるかどうかを確認してください。 |
CLB クォータ
CLB クォータを超えると、Pod またはサービスの更新が CLB インスタンスへ同期されなくなります。現在のクォータ使用状況は、Server Load Balancer (SLB) コンソールの「クォータ管理」ページで確認でき、必要に応じてクォータ増量の申請を行ってください。
| 診断項目 | チェック内容 | デフォルト制限値 | 超過時の影響 |
|---|---|---|---|
SlbQuotaBackendserverAttachedNum | Elastic Compute Service (ECS) インスタンスに関連付けられている CLB インスタンスの数 | ECS インスタンスあたり 50 バックエンドサーバーグループ | Pod の更新が CLB インスタンスのバックエンドサーバーへ同期されません |
SlbQuotaBackendserversNum | 1 つの CLB インスタンスに追加可能なバックエンドサーバー数 | CLB インスタンスあたり 200 バックエンドサーバー | Pod の更新が CLB インスタンスのバックエンドサーバーへ同期されません |
SlbQuotaInstancesNum | Alibaba Cloud アカウントで作成可能な CLB インスタンス数 | アカウントあたり 60 CLB インスタンス | 新しい CLB インスタンスを作成できません |
SlbQuotaListenersNum | 1 つの CLB インスタンスに設定可能なリスナー数 | CLB インスタンスあたり 50 リスナー | サービスの更新が CLB インスタンスへ同期されません |