Container Service for Kubernetesは、サービスの問題のトラブルシューティングに役立つサービス診断機能を提供します。 このトピックでは、サービスの問題を修正する方法に関する診断項目と提案について説明します。
この機能の診断項目は、課金方法、証明書、Classic Load Balancer (CLB) インスタンスの再利用、CLBクォータ、および異常イベントに関連しています。
サービス診断機能を使用すると、ACKはクラスター内の各ノードでデータ収集プログラムを実行して診断結果を収集します。 収集される情報には、システムのバージョン、ワークロードのステータス、Docker、およびkubelet、およびシステムログの主要なエラー情報が含まれます。 ACKはビジネス情報や機密データを収集しません。
診断アイテム
カテゴリ | 説明 |
サービス設定とCLBインスタンス設定の整合性を確認します。 | |
CLBクォータに関連する問題を診断します。 |
サービス
診断アイテム | 説明 | どのように修正する |
LBInstanceChargeType | CLBインスタンスの課金方法が、関連するサービスで指定された課金方法と同じかどうかを確認します。 | CLBインスタンスとサービスが異なる課金方法を使用している場合は、CLBインスタンスの課金方法を使用するようにサービスのアノテーションを変更します。 サービスの注釈の詳細については、「CLBインスタンスを構成するためのサービスのYAMLファイルへの注釈の追加」をご参照ください。 |
LBCertId | CLBインスタンスの証明書が、関連するサービスで指定された証明書と同じかどうかを確認します。 | CLBインスタンスとサービスが異なる証明書を使用する場合は、サービスの証明書IDアノテーションを変更し、CLBインスタンスのHTTPSリスナーが使用する証明書IDを指定します。 サービスの注釈の詳細については、「CLBインスタンスを構成するためのサービスのYAMLファイルへの注釈の追加」をご参照ください。 |
LBReusable | CLBインスタンスを再利用できるかどうかを確認します。 | CLBインスタンスを再利用する方法の詳細については、「考慮事項」をご参照ください。 |
ServiceWarningEvents | サービスエラーイベントが生成されたかどうかを確認します。 | サービスエラーイベントには、[% s] の内容が含まれます。 サービスエラーのトラブルシューティング方法の詳細については、「サービスエラーとソリューション」をご参照ください。 |
LBExisted | サービスに関連付けられているCLBインスタンスが存在するかどうかを確認します。 | サービスに関連付けられているCLBインスタンスが存在しない場合、サービスを診断します。 詳細については、「サービスエラーと解決策」をご参照ください。 |
ReadyPodNum | [準備完了] 状態にあるサービスのバックエンドポッドの数を確認します。 | この診断項目は、サービスのバックエンドポッドが準備完了状態であるかどうかを確認します。 |
ResourceQuotas
診断アイテム | 説明 | どのように修正する |
SlbQuotaBackendserverAttachedNum | Elastic Compute Service (ECS) インスタンスに関連付けられているCLBインスタンスの数を確認します。 | デフォルトでは、1つのECSインスタンスを最大50のバックエンドサーバーグループに追加できます。 ECSインスタンスに関連付けることができるCLBインスタンスの数が上限に達すると、ポッドの更新をCLBインスタンスのバックエンドサーバーに同期することはできません。 CLBクォータは、Server Load Balancer (SLB) コンソールのクォータ管理ページで確認できます。 |
SlbQuotaBackendserversNum | CLBインスタンスのバックエンドサーバーの数を確認します。 | デフォルトでは、最大200台のバックエンドサーバーをCLBインスタンスに追加できます。 CLBインスタンスのバックエンドサーバーの数が上限に達すると、ポッドの更新をCLBインスタンスのバックエンドサーバーに同期することはできません。 CLBクォータは、SLBコンソールのクォータ管理ページで確認できます。 |
SlbQuotaInstancesNum | Alibaba Cloudアカウントに属するCLBインスタンスの数を確認します。 | デフォルトでは、Alibaba Cloudアカウントを使用して、最大60のCLBインスタンスを作成できます。 上限に達した後は、CLBインスタンスを作成できません。 CLBクォータは、SLBコンソールのクォータ管理ページで確認できます。 |
SlbQuotaListenersNum | CLBインスタンスに設定されているリスナーの数を確認します。 | デフォルトでは、CLBインスタンスに最大50個のリスナーを設定できます。 CLBインスタンスに設定されているリスナーの数が上限に達すると、サービスの更新はCLBインスタンスに同期できません。 CLBクォータは、SLBコンソールのクォータ管理ページで確認できます。 |