OpenShift での Anypoint Platform PCE のインストール

Anypoint Platform Private Cloud Edition (Anypoint Platform PCE) を OpenShift にインストールする前に、Security Context Constraints (SCC) を設定してポッドに必要な権限を付与し、Prometheus のロールを作成してサービスからメトリクスを収集できるようにしてください。これらの設定が完了したら、Anypoint Platform PCE のインストールを進めます。

Anypoint Platform PCE をインストールする前に、運用可能な OpenShift クラスターを用意しておく必要があります。まだ設定していない場合は、OpenShift のドキュメントを参照して設定してください。

Anypoint Platform PCE のインストールを実行するには、MuleSoft Professional Services に連絡してください。

OpenShift 環境の設定

OpenShift 環境を設定するには、Security Context Constraints (SCC) と Prometheus のロールを設定してください。

Security Context Constraints (SCC) の設定

以下のスニペットは、SCC を設定するものです。

このファイルを ​openshift-scc.yaml​ として保存し、OpenShift クラスターに適用してください。

oc apply -f openshift-scc.yaml

Prometheus のロールの設定

Prometheus は Anypoint Platform PCE サービスからメトリクスを収集するための特定のロールを必要とします。以下のスニペットは、必要なロールを設定するものです。

このファイルを ​openshift-monitoring.yaml​ として保存し、OpenShift クラスターに適用してください。

oc apply -f openshift-monitoring.yaml

OpenShift への Anypoint Platform PCE のインストール

以下のスニペットは、OpenShift クラスターに Anypoint Platform PCE をデプロイするためのインストールマニフェストの例を提供します。

このスニペットの ​monitoringAppConfiguration​ セクションに注意してください。このセクションでは、Anypoint Platform PCE の監視スタックを無効にし、Grafana アプリケーションのみを有効にしています。OpenShift にはデフォルトで Prometheus が含まれているため、監視スタックを無効にすることをお勧めします。Grafana を有効にして、Prometheus に接続するようにデータソースを設定します。

Prometheus に接続するためのトークンを取得するには、このコマンドを実行します。

oc create token prometheus-k8s -n openshift-monitoring --duration=87600h

インストールが完了したら、以下のコマンドを実行して、OpenShift の Prometheus がプラットフォームサービスからメトリクスを収集できるようにしてください。

oc label namespace default openshift.io/cluster-monitoring="true" --overwrite
oc label namespace pce openshift.io/cluster-monitoring="true" --overwrite