Container Service for Kubernetes (ACK) は単一クラスタのコンポーネント管理のみをサポートしており、各クラスタのコンポーネントバージョンを手動でメンテナンスする必要があります。 これにより、メンテナンスコストが増加し、コンポーネントのアップグレード中に安定性の問題が発生する可能性があります。Distributed Cloud Container Platform for Kubernetes (ACK One) Fleet は、クラスタ管理者に、統合された自動コンポーネント管理機能を提供します。 ACK One Fleet を使用すると、複数のコンポーネントとそのバージョンを含むベースラインを定義し、複数のクラスタにデプロイできます。 また、コンポーネント構成、バッチデプロイ、ロールバックなどの機能もサポートしており、システムの安定性を向上させます。 このトピックでは、マルチクラスタシナリオでコンポーネントをインストールおよび管理する方法について説明します。
前提条件
フリート管理 機能が有効になっていること。
フリートインスタンスに 複数のクラスタが関連付けられている こと。
コンポーネントベースラインの作成
ACK One コンソール にログインします。 左側のナビゲーションウィンドウで、 を選択します。
[アドオン] [ベースライン] タブをクリックし、[アドオンベースラインの作成] をクリックして、ページのプロンプトに従って作成を完了します。
パラメーター
説明
作成後に変更可能
クラスタタイプ
フリートインスタンスに関連付けられているクラスタタイプに基づいて値を選択します。 クラスタが異なれば、必要なコンポーネントも異なる場合があります。

ベースライン名
カスタムベースラインの名前。

アドオンタグ
コンポーネントタイプ に基づいて、コンポーネントとバージョンを選択して追加します。

構成が完了したら、[OK] をクリックします。 作成されたベースライン名と対応するコンポーネントバージョンは、[アドオン] [ベースライン] ページで表示でき、コンポーネントベースラインを編集することもできます。
[ベースライン名] をクリックすると、フリートの各クラスタの各コンポーネントのデプロイステータスを表示できます。
説明ベースラインがデプロイされると、選択したクラスタ内のすべてのコンポーネントは、より高いバージョンのコンポーネントが既にインストールされている場合を除き、ベースラインバージョンでインストールされます。
デプロイメントタスクの作成
[デプロイメントタスク] タブで、[デプロイメントタスクの作成] をクリックし、ページのプロンプトに従って構成を完了します。
パラメーター
説明
ベースラインの選択
作成済みのコンポーネントベースライン から、実行するコンポーネントベースラインを選択します。
クラスタの選択
コンポーネントインストールタスクを実行するクラスタを選択します。
デプロイ設定
バッチ処理なし
選択したクラスタは、小規模から大規模へと 1 つずつデプロイされます。
カスタムバッチ
バッチ
クラスタ全体にコンポーネントをバッチでデプロイできます。
自動実行
[自動実行] を有効にしない場合、デプロイメントタスクの作成後、[デプロイメントの詳細] パネルで [開始] を手動でクリックする必要があります。
[自動実行] を有効にする場合は、[バッチ間隔] パラメーターを構成でき、デプロイメントタスクは作成後に自動的に実行されます。
デプロイするバッチ 1 を選択
クラスタを選択するか、バッチ数を変更すると、以下で選択したデプロイクラスタがクリアされます。 注意して進めてください。
選択したクラスタに基づいて、コンポーネントをバッチでデプロイします。
構成が完了したら、[次へ] をクリックして、詳細なデプロイメント情報を表示します。 このページでは、各クラスタのコンポーネントのパラメーターをカスタマイズできます。 構成が完了したら、[確認] をクリックします。
ACK One コンソール にログインします。 左側のナビゲーションウィンドウで、 を選択します。
結果の表示
ACK One コンソール にログインします。 左側のナビゲーションウィンドウで、 を選択します。
[デプロイメントタスク] タブをクリックし、管理するデプロイメントタスクを見つけて、[アクション] 列の [詳細] をクリックします。
(オプション) デプロイされたコンポーネントが期待どおりでない場合は、[ロールバック] をクリックできます。 確認後、[ロールバックの確認] をクリックして、コンポーネントをロールバックします。