3.3. OpenShift クライアントを使用した Data Grid Operator のインストール
OperatorHub またはネイティブ Data Grid CLI を使用してインストールする代わりに、oc クライアントを使用して、Data Grid Operator サブスクリプションを作成できます。
前提条件
-
ocクライアントがある。
手順
プロジェクトを設定します。
- Data Grid Operator のプロジェクトを作成します。
Data Grid Operator が特定の Data Grid クラスターのみを制御する必要がある場合は、そのクラスターのプロジェクトを作成します。
oc new-project ${INSTALL_NAMESPACE}1 oc new-project ${WATCH_NAMESPACE}2
OperatorGroupリソースを作成します。すべての Data Grid クラスターの制御
oc apply -f - << EOF apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: datagrid namespace: ${INSTALL_NAMESPACE} EOF特定の Data Grid クラスターの制御
oc apply -f - << EOF apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: datagrid namespace: ${INSTALL_NAMESPACE} spec: targetNamespaces: - ${WATCH_NAMESPACE} EOFData Grid Operator のサブスクリプションを作成します。
oc apply -f - << EOF apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: datagrid-operator namespace: ${INSTALL_NAMESPACE} spec: channel: 8.3.x installPlanApproval: Automatic name: datagrid source: redhat-operators sourceNamespace: openshift-marketplace EOF注記8.3.x チャネルから更新を手動で承認する場合は、
spec.installPlanApprovalフィールドの値をManualに変更します。インストールを確認します。
oc get pods -n ${INSTALL_NAMESPACE} NAME READY STATUS infinispan-operator-<id> 1/1 Running