レガシーのアプリケーションモニタリングコンポーネントである arms-pilot は、メンテナンスが終了しています。アップグレードされた ack-onepilot コンポーネントをインストールして、アプリケーションを監視できます。ack-onepilot は arms-pilot と完全な互換性があるため、アプリケーションの設定を変更することなく、シームレスな移行が可能です。このトピックでは、arms-pilot をアンインストールし、ack-onepilot をインストールする方法について説明します。
事前準備
-
ack-onepilotコンポーネントは、Kubernetes バージョンが 1.16 より前の ACK クラスターにはインストールできません。クラスターのバージョンが 1.16 より前の場合は、まずクラスターをアップグレードしてください。詳細については、「ACK クラスターの Kubernetes バージョンのアップグレード」をご参照ください。 -
ack-onepilotをインストールする前に、arms-pilotをアンインストールする必要があります。両方のコンポーネントが同時にインストールされている場合、エージェントのマウントに失敗します。 -
arms-pilotのカスタム設定は、ack-onepilotに自動的に移行されません。開始する前に、既存の設定を保存し、ack-onepilotをインストールした後にその設定を適用してください。 -
ack-onepilotをインストールする前に、arms-pilotが完全にアンインストールされるまで待ってください。そうしないと、ack-onepilotが残存するarms-pilotのリソースを検出し、起動に失敗する可能性があります。
arms-pilot のアンインストール
ACK コンソールにログインします。[クラスター] ページで、クラスターの名前をクリックします。
-
左側のナビゲーションペインで、 を選択します。
-
[Helm] ページで [arms-pilot] を見つけ、[Actions] 列の [Delete] をクリックします。
-
[Delete] 確認ダイアログボックスで、[OK] をクリックします。
アンインストールの確認
ACK コンソールで、対象クラスターの ページに移動します。ページの上部で、[Namespace] を [arms-pilot] に設定し、この名前空間の Pod が削除されていることを確認します。
arms-pilot コンポーネントをカスタム名前空間にインストールした場合は、代わりにその名前空間を選択します。
ack-onepilot のインストール
ACK コンソールにログインします。[クラスター] ページで、クラスターの名前をクリックします。
左側のナビゲーションウィンドウで、 をクリックします。[アドオン] ページで、ack-onepilot を検索します。
[ack-onepilot] カードの [インストール] をクリックします。
説明デフォルトでは、ack-onepilot コンポーネントは 1,000 個の Pod をサポートします。クラスター内で Pod が 1,000 個追加されるごとに、コンポーネントに 0.5 CPU コアと 512 MB のメモリを追加する必要があります。
表示されるダイアログボックスで、パラメーターを設定し、[OK] をクリックします。デフォルト値を使用することを推奨します。
説明ack-onepilot をインストールした後、[アドオン] ページでアップグレード、設定、またはアンインストールできます。
インストールの確認
ACK コンソールで、対象クラスターの ページに移動します。ページの上部で、[Namespace] に [ack-onepilot] を選択し、名前空間内の Pod が実行中であることを確認します。
[Number of Pods] 列に 2/2 と表示されていることを確認します。これは、すべての Pod レプリカが準備完了であることを示します。