클라우드/K8S
[k8s] k8s인증서 종류(openssl)
오늘도알찬하루
2023. 1. 26. 00:23
반응형
K8s의 TLS(openssl사용) 구성은 크게 3가지로 분류 한다
모두 최상위 인증(ROOT CA)가 “Issuer: CN = Kubernetes” 이고, “Subject: CN”은 Certificates 마다 다름.
□ CERTIFICATE AUTHORITY(CA) - 최상위 인증 (ROOT CA)
- Ca.crt, Ca.key
- Ca.crt를 통해 인증한 *.crt파일을 생성 한다
ex) openssl x509 –req in xxx.csr –CA ca.crt –Cakey ca.key –out xxx.crt
□ Client Certificates
- admin.crt, kube-scheduler.crt, controller-manager.crt, kube-proxy 등
□ Server Certificates for Servers
- etcd-server,api-server,kubelet server
각 Certificate의 CN/만료일 정보는 아래와 같다.
#sample
openssl x509 -in <인증파일> -noout -text
#example
cd /etc/kubernetes/pki;
openssl x509 -in ca.crt -noout -text
아래 그림을 보면 각 인증서 별로 "Issuer: CN = kubernetes"로 같지만, "Subject: CN"은 component별로 다르다는 것을 확인 할 수 있다.
반응형