5.2. Knative와 Camel K Serverless 통합 배포
이 튜토리얼에서는 이벤트 중심 아키텍처에서 Camel K 통합을 OpenShift Serverless와 배포하는 방법을 설명합니다. 이 튜토리얼에서는 Knative Eventing 브로커를 사용하여 NetworkPolicy 거래 데모에서 이벤트 게시-구독 패턴을 사용하여 통신합니다.
이 튜토리얼에서는 Camel K 통합을 사용하여 여러 외부 시스템이 있는 Knative 이벤트 메시에 연결하는 방법도 보여줍니다. Camel K 통합에서는 필요에 따라 Knative Serving을 사용하여 자동으로 0으로 확장 및 축소합니다.
사전 요구 사항
- GitHub의 튜토리얼 readme를 참조하십시오: https://github.com/openshift-integration/camel-k-example-knative/tree/1.6.x.
Camel K 및 OpenShift Serverless를 설치하려면 OpenShift 클러스터에 대한 클러스터 관리자 액세스 권한이 있어야 합니다.
- VS(Visual Studio) 코드는 선택 사항이지만 최상의 개발자 환경에 권장됩니다. Camel K 개발 환경 설정을 참조하십시오.
절차
튜토리얼 Git 리포지토리를 복제합니다.
git clone git@github.com:openshift-integration/camel-k-example-knative.git
$ git clone git@github.com:openshift-integration/camel-k-example-knative.git
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
VS Code에서 파일
Open Folder camel-k-example-knative 를 선택합니다. -
VS Code 탐색 트리에서
readme.md
파일을 클릭합니다. 그러면 VS Code에서 새 탭이 열리고 튜토리얼 지침을 표시합니다. 튜토리얼의 지침을 따르십시오.
또는 VS Code가 설치되어 있지 않은 경우 Camel K Knative 통합 배포에서 명령을 수동으로 입력할 수 있습니다.