11.5. Eventing CA를 신뢰하도록 사용자 정의 이벤트 소스 구성
사용자 정의 이벤트 소스를 생성하려면 SinkBinding을 사용합니다. SinkBinding은 knative-custom-certs
디렉터리를 사용하여 구성된 CA 신뢰 번들을 각 컨테이너에 예상 볼륨으로 삽입할 수 있습니다.
특정 경우 회사별 CA 신뢰 번들을 기본 컨테이너 이미지에 삽입하고 OpenJDK 또는 Node.js와 같은 런타임을 자동으로 구성하여 해당 CA 번들을 신뢰할 수 있습니다. 이러한 경우 클라이언트를 구성할 필요가 없을 수 있습니다.
위 예제의 my_org_eventing_bundle
구성 맵을 ca.crt
,ca1.crt
, tls.crt
데이터 키로 사용하면 knative-custom-certs
디렉터리에 다음과 같은 레이아웃이 있습니다.
/knative-custom-certs/ca.crt /knative-custom-certs/ca1.crt /knative-custom-certs/tls.crt
이러한 파일을 사용하여 Eventing으로 이벤트를 보내는 HTTP 클라이언트에 CA 신뢰 번들을 추가할 수 있습니다.
사용하는 런타임, 프로그래밍 언어 또는 라이브러리에 따라 명령줄 플래그, 환경 변수 사용 또는 파일 콘텐츠 읽기와 같은 사용자 정의 CA 인증서 파일을 구성하는 다른 방법이 있습니다.