Menu Close
3.3.6. 변경 웹 후크 구성에 서비스 CA 번들 추가
각 웹 후크의 clientConfig.caBundle
필드에 서비스 CA 번들이 입력되도록 service.beta.openshift.io/inject-cabundle=true
로 MutatingWebhookConfiguration
오브젝트에 주석을 달 수 있습니다. 그러면 쿠버네티스 API 서버가 대상 끝점을 보호하는 데 사용되는 서비스 CA 인증서의 유효성을 확인할 수 있습니다.
참고
웹 후크마다 다른 CA 번들을 지정해야 하는 승인 웹 후크 구성에는 이 주석을 설정하지 마십시오. 그러면 모든 웹 후크에 서비스 CA 번들이 삽입됩니다.
프로세스
service.beta.openshift.io/inject-cabundle=true
로 변경 웹 후크 구성에 주석을 답니다.$ oc annotate mutatingwebhookconfigurations <mutating_webhook_name> \1 service.beta.openshift.io/inject-cabundle=true
- 1
<mutating_webhook_name>
을 주석을 달 변경 웹 후크 구성 이름으로 교체합니다.
예를 들어 변경 웹 후크 구성
test1
에 주석을 달려면 다음 명령을 사용합니다.$ oc annotate mutatingwebhookconfigurations test1 service.beta.openshift.io/inject-cabundle=true
변경 웹 후크 구성을 보고 서비스 CA 번들이 삽입되었는지 확인합니다.
$ oc get mutatingwebhookconfigurations <mutating_webhook_name> -o yaml
CA 번들은 YAML 출력에 있는 모든 웹 후크의
clientConfig.caBundle
필드에 표시됩니다.apiVersion: admissionregistration.k8s.io/v1 kind: MutatingWebhookConfiguration metadata: annotations: service.beta.openshift.io/inject-cabundle: "true" ... webhooks: - myWebhook: - v1beta1 clientConfig: caBundle: <CA_BUNDLE> ...