ACK Serverless クラスターのコントロールプレーンコンポーネントログは、お客様のアカウント配下の Simple Log Service (SLS) のログプロジェクトに収集されます。ログを一元管理・分析することで、クラスターをより安全かつ効率的に運用できます。
前提条件
以下を確認してください。
-
SLS の Logstore クォータ が十分であること
-
SLS の 従量課金 体系を理解していること — 収集されたログには SLS の料金が発生します
kube-apiserver のような大量のログを生成するコンポーネントは、膨大なログデータを生成する可能性があります。コストを管理するために、必要なコンポーネントのログ収集のみを有効にしてください。
コントロールプレーンコンポーネントログ収集の有効化
ACK コンソールにログインします。 左側のナビゲーションペインで、クラスターリストをクリックします。
クラスターリスト ページで、クラスター名をクリックします。 左側のナビゲーションペインで、 を選択します。
ログセンター ページで、コントロールパネルコンポーネントのログ タブをクリックし、コンポーネントログ収集の有効化 をクリックします。
インストールが完了するまで少し時間がかかります。完了後、コントロールプレーンコンポーネントログページに自動的にリダイレクトされます。
コントロールプレーンコンポーネントログの表示
コントロールプレーンコンポーネントログは、ACK コンソールまたは SLS コンソールで表示できます。
ACK Serverless クラスターでは、次の 3 つのコントロールプレーンコンポーネントのログをクエリできます。kube-apiserver、kube-controller-manager、Cloud Controller Manager。各コンポーネントに対応する Logstore については、「コントロールプレーンコンポーネントの Logstore」をご参照ください。詳細については、「SLS 公式ドキュメント」をご参照ください。
ACK コンソール
次のいずれかの方法でコントロールプレーンコンポーネントログを表示できます。
クラスター情報エントリから:
クラスター詳細ページで、クラスターリソース タブをクリックします。リストで、コントロールプレーンコンポーネントのログに対応するログプロジェクトのリンクをクリックします。
Log Storage ページで、左側のペインにある ログライブラリ リストから、目的のコントロールプレーンコンポーネントの Logstore を選択します。
操作 エントリから:
クラスター詳細ページの左側のナビゲーションペインで、を選択します。
コントロールプレーンログ タブをクリックし、ログを表示するコンポーネントを選択します。
SLS コンソール
Simple Log Service コンソールにログインします。
プロジェクト一覧 セクションで、クラスターに対応するログプロジェクト名をクリックします。
を選択し、目的の Logstore をクリックします。
コントロールプレーンコンポーネントの Logstore
ACK Serverless クラスターでは、次の 3 つのコントロールプレーンコンポーネントのログ収集をサポートしています。SLS の各 Logstore は、1 つの Kubernetes コントロールプレーンコンポーネントに対応しています。これらのコンポーネントの詳細については、「Kubernetes コンポーネント」をご参照ください。
コンポーネント | Logstore | 説明 |
kube-apiserver | apiserver | コントロールプレーン上の kube-apiserver コンポーネントは、Kubernetes API を公開します。詳細については、「kube-apiserver」をご参照ください。 |
kube-controller-manager | kcm | kube-controller-manager コンポーネントは、Kubernetes クラスターの管理・制御の中枢です。Kubernetes リリースに同梱されているコアコントロールループが組み込まれています。詳細については、「kube-controller-manager」をご参照ください。 |
Cloud Controller Manager | ccm | Cloud Controller Manager は、Kubernetes を Classic Load Balancer (CLB、旧 SLB) や Virtual Private Cloud (VPC) などの Alibaba Cloud サービスと統合します。ロードバランシングとノード間通信を管理します。詳細については、「Cloud Controller Manager」をご参照ください。 |
ログ収集の無効化
-
[クラスター] ページで、対象クラスターの名前をクリックします。左側メニューで、[オペレーション] > [ログセンター] を選択します。
-
[コントロールプレーンコンポーネントログ] タブをクリックし、[閉じる] をクリックします。