6.2. 실행 중인 클러스터에 사용자 정의 CA 추가
실행 중인 클러스터의 경우 인증서가 포함된 ConfigMap 오브젝트를 생성한 다음 cluster Proxy
오브젝트에서 해당
오브젝트를 참조하여 사용자 정의 CA를 추가할 수 있습니다.
ConfigMap
cluster Proxy
오브젝트를 수정하면 MCO(Machine Config Operator)에서 모든 노드의 롤링 재부팅을 시작하여 변경 사항을 적용합니다. 이는 예상되는 동작이며 수동 개입이 필요하지 않습니다.
이 절차에서는 프록시
오브젝트의 trustedCA
필드를 사용합니다. 또한 송신 프록시 설정을 동시에 구성하거나 수정해야 하는 경우 자세한 지침은 "클러스터 전체 프록시 구성" 장을 참조하십시오.
사전 요구 사항
- cluster-admin 권한이 있어야 합니다.
-
OpenShift CLI(
oc
)가 설치되어 있어야 합니다. - PEM 인코딩 형식으로 사용자 정의 CA 인증서를 사용할 수 있습니다.
프로세스
이 절차에서는 인증서로 ConfigMap
오브젝트를 생성한 다음 이를 신뢰하도록 클러스터를 업데이트합니다.
CA 인증서를 사용하여
ConfigMap
오브젝트를 생성합니다.매니페스트를 적용하여 클러스터에서
ConfigMap
오브젝트를 생성합니다.oc apply -f custom-ca.yaml
$ oc apply -f custom-ca.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow cluster
프록시 오브젝트의
참조합니다.ConfigMap
오브젝트를다음
oc patch
명령을 실행하여 방금 생성한ConfigMap
오브젝트를 참조하도록 clusterProxy
오브젝트를 업데이트합니다.oc patch proxy/cluster --type=merge --patch='{"spec":{"trustedCA":{"name":"custom-ca-bundle"}}}'
$ oc patch proxy/cluster --type=merge --patch='{"spec":{"trustedCA":{"name":"custom-ca-bundle"}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
이 명령을 실행하면 MCO(Machine Config Operator)에서 변경 사항을 감지하고 새 신뢰할 수 있는 CA를 클러스터의 모든 노드에 배포하기 시작합니다.