1.7. Machine Config Operator 인증서 이해
Machine Config Operator 인증서는 RHCOS(Red Hat Enterprise Linux CoreOS) 노드와 Machine Config Server 간의 연결을 보호하는 데 사용됩니다. 자세한 내용은 Machine Config Operator 인증서를 참조하십시오.
1.7.1. 인증서 보기 및 상호 작용 링크 복사링크가 클립보드에 복사되었습니다!
다음 인증서는 MCP(Machine Config Controller)에 의해 클러스터에서 처리되며 ControllerConfig 리소스에서 찾을 수 있습니다.
-
/etc/kubernetes/kubelet-ca.crt -
/etc/kubernetes/static-pod-resources/configmaps/cloud-config/ca-bundle.pem -
/etc/pki/ca-trust/source/anchors/openshift-config-user-ca-bundle.crt
MCC는 이미지 레지스트리 인증서 및 관련 사용자 번들 인증서도 처리합니다.
인증서가 들어오는 번들과 서명 및 제목 데이터를 포함하여 나열된 인증서에 대한 정보를 가져올 수 있습니다.
프로세스
다음 명령을 실행하여 자세한 인증서 정보를 가져옵니다.
$ oc get controllerconfig/machine-config-controller -o yaml | yq -y '.status.controllerCertificates'출력 예
"controllerCertificates": [ { "bundleFile": "KubeAPIServerServingCAData", "signer": "<signer_data1>", "subject": "CN=openshift-kube-apiserver-operator_node-system-admin-signer@168909215" }, { "bundleFile": "RootCAData", "signer": "<signer_data2>", "subject": "CN=root-ca,OU=openshift" } ]다음 명령을 사용하여 머신 구성 풀 상태를 확인하여 ControllerConfig에 있는 더 간단한 버전의 정보를 가져옵니다.
$ oc get mcp master -o yaml | yq -y '.status.certExpirys'출력 예
status: certExpirys: - bundle: KubeAPIServerServingCAData subject: CN=admin-kubeconfig-signer,OU=openshift - bundle: KubeAPIServerServingCAData subject: CN=kube-csr-signer_@1689585558 - bundle: KubeAPIServerServingCAData subject: CN=kubelet-signer,OU=openshift - bundle: KubeAPIServerServingCAData subject: CN=kube-apiserver-to-kubelet-signer,OU=openshift - bundle: KubeAPIServerServingCAData subject: CN=kube-control-plane-signer,OU=openshift이 방법은 머신 구성 풀 정보를 이미 사용하는 OpenShift Container Platform 애플리케이션을 위한 것입니다.
/etc/docker/cert.d디렉터리의 콘텐츠를 확인하여 노드에 있는 이미지 레지스트리 인증서를 확인합니다.# ls /etc/docker/certs.d출력 예
image-registry.openshift-image-registry.svc.cluster.local:5000 image-registry.openshift-image-registry.svc:5000