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