1.3. CLI를 사용하여 빌드 설치
CLI(명령줄 인터페이스)를 사용하여 빌드를 설치할 수도 있습니다.
프로세스
다음 예와 같이
sub.yaml
서브스크립션 오브젝트 파일을 생성하여 Red Hat OpenShift Operator 빌드에 네임스페이스를 등록합니다.apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: openshift-builds-operator namespace: openshift-builds spec: channel: <channel-name> 1 name: openshift-builds-operator 2 source: redhat-operators 3 sourceNamespace: openshift-marketplace 4
다음 명령을 실행하여 서브스크립션 오브젝트를 적용합니다.
$ oc apply -f sub.yml
이제 Red Hat OpenShift Operator 빌드가 기본 대상 네임스페이스
openshift-builds
에 설치됩니다.
검증
Red Hat OpenShift Operator 빌드를 설치한 후 Operator가 제대로 작동하려면 다음 리소스가 생성되었는지 확인해야 합니다.
다음 명령을 실행하여
OpenshiftBuild
리소스가 생성되었는지 확인합니다.$ oc get openshiftbuilds
다음 명령을 실행하여
shipwrightBuilds
리소스가 생성되었는지 확인합니다.$ oc get shipwrightbuilds
다음 명령을 실행하여
openshift-builds
네임스페이스에 다음 Pod가 생성되었는지 확인합니다.-
openshift-builds
Operator Pod - 빌드 컨트롤러 및 Webhook Pod 빌드
SharedResource daemonset 및 SharedResource Webhook Pod
$ oc get pods -n openshift-builds
다음 예에 표시된 대로 Pod 목록이 표시됩니다.
$ oc get pods -n openshift-builds NAME READY STATUS RESTARTS AGE openshift-builds-operator-6f5c48c6b5-cvp2w 2/2 Running 0 13d openshift-pipelines-operator-64d8c4969c-952cc 2/2 Running 0 3d13h shared-resource-csi-driver-node-gbkqs 2/2 Running 0 13d shared-resource-csi-driver-node-kcqxc 2/2 Running 0 13d shared-resource-csi-driver-node-sbsvg 2/2 Running 0 13d shared-resource-csi-driver-webhook-9d9bd48f4-d5ln6 1/1 Running 0 13d shipwright-build-controller-5454475b85-mmm6w 1/1 Running 0 13d shipwright-build-webhook-7fbd49c6bb-2n77s 1/1 Running 0 13d tekton-operator-webhook-756f5dfdc7-c99mc 1/1 Running 0 3d13h
-