ack-koordinator は、リソースプロファイリングをサポートするContainer Compute Service (ACS) のコアアプリケーションです。この機能は、過去のリソース使用量データを分析し、コンテナーのリソース仕様の推奨事項を提供します。これにより、コンテナーのリソースリクエストとリミットの構成が大幅に簡素化されます。このトピックでは、ack-koordinator を紹介し、ack-koordinator の使用上の注意とリリースノートについて説明します。
前提条件
ACS クラスターが作成されていること。詳細については、「ACS クラスターの作成」をご参照ください。
概要
ack-koordinator は、過去のアプリケーションのリソース使用量データを読み取ってワークロードのピーク時のリソース需要を推定するリソースプロファイリング機能を提供します。これにより、コンテナーのリソース仕様の構成が簡素化されます。このコンポーネントは、オープンソースの Koordinator プロジェクトと密接に関連しています。ACK では、ack-koordinator には Koordinator Manager モジュールのみが含まれています。このモジュールは、Deployment としてデプロイされる中央コンポーネントであり、高可用性を確保するためにプライマリインスタンスとスタンバイインスタンスで構成されています。
バージョン管理
ack-koordinator のバージョン番号は、x.y.z-ackn フォーマットを使用します。
x.y.zは、オープンソースの Koordinator バージョンに対応しています。acknは、オープンソースバージョンに基づいて ack-koordinator に加えられた機能強化と最適化を示します。
使用上の注意
ack-koordinator コンポーネントは、リソースプロファイリング機能をサポートしています。詳細については、「リソースプロファイリング」をご参照ください。
課金
ack-koordinator コンポーネントをインストールして使用する際に料金は発生しません。ただし、次のシナリオでは料金が発生する場合があります:
インストール後、ack-koordinator は 2 つの汎用 ACK Pod インスタンスを必要とします。コンポーネントのインストール時に、各モジュールのリソースリクエストを構成できます。
デフォルトで、ack-koordinator は、リソースプロファイリングなどの機能の監視メトリックを Prometheus メトリックとして公開します。コンポーネント構成中に[ack-koordinator の Prometheus メトリックを有効にする]オプションを選択し、Prometheus 向けマネージドサービスを使用する場合、これらのメトリックはカスタムメトリックと見なされ、課金の対象となります。料金は、クラスターサイズやアプリケーションの数などの要因によって異なります。この機能を有効にする前に、Prometheus 向けマネージドサービスのPrometheus インスタンスの課金トピックを確認して、カスタムメトリックの無料クォータと課金ポリシーを理解することをお勧めします。使用量のクエリを使用して、リソース使用量をモニターおよび管理できます。
コンポーネント管理
ack-koordinator コンポーネントは、ACK コンソール の [運用管理] > [アドオン] ページで利用できます。[アドオン] ページでは、ack-koordinator のインストール、アップグレード、アンインストールができます。
ack-koordinator のインストール
ACS コンソールにログインします。左側のナビゲーションウィンドウで、[クラスター] をクリックします。
[クラスター] ページで、ターゲットクラスターを見つけてその ID をクリックします。左側のナビゲーションウィンドウで、[運用] > [アドオン] を選択します。
[アドオン] ページで、ack-koordinator を検索してクリックします。[ack-koordinator] カードで、Install をクリックします。
[ack-koordinator のインストール] ダイアログボックスで、パラメーターを設定し、OK をクリックします。
クラスター管理ページの左側のナビゲーションウィンドウで、 を選択して、ack-koordinator のステータスを表示します。
ack-koordinator の [ステータス] が [デプロイ済み] の場合、コンポーネントは正常にデプロイされています。
ack-koordinator の変更
[アドオン] ページの [ack-koordinator] カードで [設定] をクリックします。
[ack-koordinator パラメーター] ダイアログボックスで、パラメーターを変更し、[OK] をクリックします。
システムは、新しい構成に基づいて ack-koordinator を自動的に再デプロイします。
ack-koordinator の更新
[アドオン] ページの [ack-koordinator] カードで [アップグレード] をクリックします。
[ack-koordinator パラメーター] ダイアログボックスで、パラメーターを変更し、[OK] をクリックします。
重要[アップグレード] ボタンは、コンポーネントが最新バージョンに更新されていない場合にのみ表示されます。
更新すると、他の方法で ack-koordinator のデプロイ済みコンポーネントに加えられたすべての変更が上書きされます。
ack-koordinator のアンインストール
[アドオン] ページの [ack-koordinator] カードで、[アンインストール] をクリックします。[アンインストール] メッセージで、[OK] をクリックします。
よくある質問
コンポーネントのインストールエラー: no matches for kind "ServiceMonitor" in version "monitoring.coreos.com/v1" ensure CRDs are installed first
このエラーは、クラスターに Prometheus がインストールされていないために発生します。この問題を解決するには、「Managed Service for Prometheus の使用」の手順に従って Prometheus コンポーネントをインストールするか、ack-koordinator のインストール時に [ack-koordinator の Prometheus メトリックを有効にする] チェックボックスをオフにします。
リリースノート
2024 年 8 月
バージョン | イメージアドレス | 変更時間 | 変更 | 影響 |
v1.5.0-ack1.14 | registry.cn-hangzhou.aliyuncs.com/acs/koord-manager:v1.5.0-ack1.14-0a3e268-aliyun | 2024-08-29 | リソースプロファイリングのサポートを追加しました。 | なし |