5.2. YAML을 사용하여 Knative Eventing 설치
OpenShift Serverless Operator를 설치한 후 기본 설정을 사용하여 Knative Eventing을 설치하거나 KnativeEventing
사용자 정의 리소스(CR)에서 고급 설정을 구성할 수 있습니다. 다음 절차에 따라 YAML 파일 및 oc
CLI를 사용하여 Knative Eventing을 설치할 수 있습니다.
사전 요구 사항
- OpenShift Container Platform에 대한 클러스터 관리자 권한이 있거나 AWS 또는 OpenShift Dedicated의 Red Hat OpenShift Service에 대한 클러스터 또는 전용 관리자 권한이 있습니다.
- OpenShift Serverless Operator를 설치했습니다.
-
OpenShift CLI(
oc
)를 설치합니다.
프로세스
-
eventing.yaml
이라는 파일을 생성합니다. 다음 샘플 YAML을
eventing.yaml
에 복사합니다.apiVersion: operator.knative.dev/v1beta1 kind: KnativeEventing metadata: name: knative-eventing namespace: knative-eventing
- 선택 사항입니다. Knative Eventing 배포를 위해 구현하려는 YAML을 변경합니다.
다음을 입력하여
eventing.yaml
파일을 적용합니다.$ oc apply -f eventing.yaml
검증
다음 명령을 입력하고 출력을 관찰하여 설치가 완료되었는지 확인합니다.
$ oc get knativeeventing.operator.knative.dev/knative-eventing \ -n knative-eventing \ --template='{{range .status.conditions}}{{printf "%s=%s\n" .type .status}}{{end}}'
출력 예
InstallSucceeded=True Ready=True
참고Knative Eventing 리소스를 생성하는 데 몇 초가 걸릴 수 있습니다.
-
조건이
알 수 없음
또는False
상태인 경우 몇 분 정도 기다렸다가 리소스가 생성된 것을 확인한 후 다시 확인하십시오. 다음을 입력하여 Knative Eventing 리소스가 생성되었는지 확인합니다.
$ oc get pods -n knative-eventing
출력 예
NAME READY STATUS RESTARTS AGE broker-controller-58765d9d49-g9zp6 1/1 Running 0 7m21s eventing-controller-65fdd66b54-jw7bh 1/1 Running 0 7m31s eventing-webhook-57fd74b5bd-kvhlz 1/1 Running 0 7m31s imc-controller-5b75d458fc-ptvm2 1/1 Running 0 7m19s imc-dispatcher-64f6d5fccb-kkc4c 1/1 Running 0 7m18s