4.3.1 Prometheusでメトリクスを監視する場合のオートスケールのセットアップの流れ
新規構築時にオートスケールを適用する場合は、次の手順でオートスケールのセットアップをしてください。オートスケール以外の設定および構築方法については、「2. ユーザ責務のKubernetesアプリケーション開発」および「3. HMP-PCTOのコントロールプレーンのKubernetesアプリケーションおよびRASのデプロイ」を参照してください。
オートスケールを適用しないで構築した環境にオートスケールを適用する場合も同様に、次の手順でオートスケールのセットアップをしてください。ただし、手順5と6については、オートスケール対象のKubernetesアプリケーションに対して実施してください。
このセットアップ手順は、Prometheusが起動している状態で実施する必要があります。
- オンプレミス環境またはRed Hat OpenShift Container Platform環境の場合
-
「(15) Kubernetesアプリケーションのデプロイ」を参照してPrometheusをデプロイしてください。
- Microsoft Azure環境の場合
-
Microsoft Azureの公式ドキュメントを参照して、マネージドPrometheusを設定およびデプロイしてください。Microsoft Azure環境のマネージドPrometheusの設定例については、「3.7.11 Microsoft AzureのマネージドPrometheusによるメトリクス収集のKubernetesマニフェストの作成」を参照してください。
- Google Cloud Platform環境の場合
-
Google Cloud Platformの公式ドキュメントを参照して、マネージドPrometheusを設定およびデプロイしてください。Google Cloud Platform環境のマネージドPrometheusの設定例については、「3.7.12 Google Cloud PlatformのマネージドPrometheusによるメトリクス収集のKubernetesマニフェスト作成」を参照してください。
表4‒4 Prometheusでメトリクスを監視する場合のオートスケールのセットアップの流れ 手順
内容
備考
参照先
1
KEDAをインストールおよびデプロイする
オンプレミス環境またはRed Hat OpenShift Container Platform環境の場合に必ず実施します。
4.3.2 KEDAのインストールとデプロイ(オンプレミス環境またはRed Hat OpenShift Container Platform環境限定)
KEDAアドオンをインストールする
Microsoft Azure環境の場合必ず実施します。
カスタム指標Stackdriverアダプタをインストールする
Google Cloud Platform環境の場合に必ず実施します。
4.3.4 カスタム指標Stackdriverアダプタのインストール(Google Cloud Platform環境限定)
2
HPAのKubernetesマニフェストを作成する
オンプレミス環境、Red Hat OpenShift Container Platform環境、またはMicrosoft Azure環境の場合に必ず実施します。
(1) オンプレミス環境、Red Hat OpenShift Container Platform環境、またはMicrosoft Azure環境の場合
Google Cloud Platform環境の場合に必ず実施します。
3
HPAの設定をカスタマイズする
Kubernetesクラスタ全体のHPA関連のパラメタの設定を変更したい場合に実施します。
4
HPAをデプロイする
必ず実施します。
5
次のKubernetesアプリケーションについて、Kubernetesマニフェストを作成、およびHelmチャートをカスタマイズする
-
ユーザ責務のKubernetesアプリケーション
-
HMP-PCTOのコントロールプレーンおよびRASのKubernetesアプリケーション
6
Kubernetesアプリケーションをデプロイする
-
セットアップ後に障害が発生した場合は、「4.5 オートスケールの障害対策」を参照して対応してください。