1.2. 명령줄에서 Data Grid Operator 설치
OpenShift에서 OperatorHub 를 통해 Data Grid Operator를 설치하는 대신 oc
클라이언트를 사용하여 서브스크립션을 생성합니다.
사전 요구 사항
-
oc
클라이언트가 있어야 합니다.
프로세스
프로젝트를 설정합니다.
- Data Grid Operator에 대한 프로젝트를 생성합니다.
Data Grid Operator에서 특정 Data Grid 클러스터만 제어하려면 해당 클러스터에 대한 프로젝트를 생성합니다.
$ oc new-project ${INSTALL_NAMESPACE} 1 $ oc new-project ${WATCH_NAMESPACE} 2
OperatorGroup
리소스를 생성합니다.모든 데이터 그리드 클러스터 제어
$ 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} EOF
Data Grid Operator에 대한 서브스크립션을 생성합니다.
$ 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
을 지정합니다.
설치를 확인합니다.
$ oc get pods -n ${INSTALL_NAMESPACE} NAME READY STATUS infinispan-operator-<id> 1/1 Running