Anypoint Platform Private Cloud Edition (Anypoint Platform PCE) のインストール

Anypoint Platform Private Cloud Edition (Anypoint Platform PCE) をインストールするプロセスは、次の手順で構成されます。

  1. インフラストラクチャの設定と検証

  2. インストール前検証の実行

  3. Anypoint Platform PCE のインストール

Anypoint Platform PCE のインストール前検証およびインストールを実行する前に、これらのプロセスに関与する MuleSoft Professional Services に連絡してください。
OpenShift で Anypoint Platform PCE をインストールするには、​「OpenShift での Anypoint Platform PCE のインストール」​を参照してください。

インフラストラクチャの設定と検証

Anypoint Platform PCE をインストールする前に、インフラストラクチャチームが​「Anypoint Platform PCE の前提条件」​に記載されている要件に従って、組織用のインフラストラクチャを正しくインストールして設定してあることを確認してください。

インストール前検証を実行する

Kubernetes (K8s) クラスターの事前インストールヘルスチェック検証を実行するには、次の手順に従ってください。

  1. Kubernetes クラスターのバージョンが 1.30.x または 1.29.x であることを確認します。

  2. 以下のテンプレートを使用して ​input.yaml​ ファイルを作成し、環境の詳細を更新します。

    # Container Registry configuration to upload PCE images
containerRegistry:
 endpoint: "" # Container Registry Endpoint
 username: "" # Provide either Username/Password OR Certificate to authenticate with container registry
 password: ""
 certificate: "/etc/registry/certificate/ca.crt"
 subproject: "mulesoft" # Container registry subproject under which all the PCE images will be part of.
 tlsSkipVerify: True  # True or False.
# Configuration required to perform post installation setup for Anypoint platform
# All the fields in `postInstallConfiguration` are required.
postInstallConfiguration:
 platformDNS: ""
 fileSystemDNS: ""
 firstUserAccount:
   organizationName: 'Test Org'
   username: 'username'
   email: 'username@mulesoft.com'
   password: '<a-valid-password>'
 platformCertificate: /path/to/platform/certificate/cert.crt
 platformCertificateKey: path/to/platform/certificate/cert.key
# Storage class configuration for persistent data services
storageConfiguration:
 pceobjectstore:
   type: "persistentVolumeClaim"
   storageClass: "<storage-class-name>"
   controlPlaneSize: "10Gi" # Optional. Defaults to 10Gi
   volumeSize: "100Gi" # Optional. Defaults to 100Gi
   volumeIndexSize: "10Gi" # Optional. Defaults to 10Gi
 stolon:
   type: "persistentVolumeClaim"
   storageClass: "<storage-class-name>"
   size: "100Gi" # Optional. Defaults to 100Gi
# Configuration options for monitoring stack
monitoringAppConfiguration:
 monitoringStackEnabled: True # Defaults to True. Must be set to False for Openshift clusters.
 grafana:
    enabled: False  # Defaults to False. Set to True for OpenShift clusters.
  1. MuleSoft Professional Services チームから ​license.pem​ ファイルを取得します。

  2. KUBECONFIG​ 環境変数をクラスターの ​kubeconfig​ ファイルへのパスに設定します。

  3. 次のコマンドを ​input.yaml​ ファイルおよび ​license.pem​ ファイルに対して実行し、クラスターが前提条件を満たしていることを確認します。

    ./pcectl pre-install-check --input-file/path/to/input.yaml --license-file /path/to/license.pem

  1. Anypoint Platform PCE のワークロードを指定されたノードにスケジュールするには、すべてのワーカーノードに次の表示ラベルを適用します。

    • mulesoft-role=node

    • redis-role=node

  2. 任意の 3 つのワーカーノードに以下の表示ラベルを適用します。これら 3 つのノードが同じである必要はありません。

    • stolon-keeper=yes

    • pce-data-nodes=yes

  3. (省略可能) コントロールプレーンノードに Taints を適用して、Anypoint Platform PCE のワークロードがコントロールプレーンでスケジュールされないようにします。これは、組織がコントロールプレーンノードで実行したい他のワークロードにも影響します。この手順を実行する場合は Kubernetes クラスター管理者に相談してください。

    mulesoft.pce/controlplane-node=true:NoSchedule

Anypoint Platform PCE のインストール

インフラストラクチャが正しく設定され、インストール前検証を実行したら、MuleSoft Professional Services が Anypoint Platform PCE のインストールをサポートします。

Anypoint Platform PCE をインストールするには、次のコマンドを使用します。

./pcectl install --input-file /path/to/input.yaml --license-file /path/to/license.pem