cert-manager 구성요소

cert-manager 구성요소 An architecture diagram generated by Archify. cert-manager-controller · 인증서 수명주기 관리 · cert-manager 컨트롤 플레인 cert-manager-controller 인증서 수명주기 관리 cert-manager-webhook · 리소스 검증 / 변환 · cert-manager 컨트롤 플레인 cert-manager-webhook 리소스 검증 / 변환 cert-manager-cainjector · CA 번들 자동 주입 · cert-manager 컨트롤 플레인 cert-manager-cainjector CA 번들 자동 주입 Certificate · 인증서 요청 명세 · Custom Resources Certificate 인증서 요청 명세 CertificateRequest · 발급 요청 (자동 생성) · Custom Resources CertificateRequest 발급 요청 (자동 생성) Issuer / ClusterIssuer · 발급 방법 정의 · Custom Resources Issuer / ClusterIssuer 발급 방법 정의 Order / Challenge · ACME 도메인 검증 · Custom Resources Order / Challenge ACME 도메인 검증 발급자 구현 · ACME · Vault · AWS PCA · CA · SelfSigned · Architecture component 발급자 구현 ACME · Vault · AWS PCA · CA · SelfSigned Secret · tls.crt · tls.key · Kubernetes 리소스 Secret tls.crt · tls.key Ingress / Gateway · TLS 종료 리소스 · Kubernetes 리소스 Ingress / Gateway TLS 종료 리소스 감시 / 조정 controller가 요청 생성 issuerRef 서명 요청 controller가 결과 저장 ACME 발급자일 때 유효성 검증 웹훅 구성의 CA bundle TLS Secret 참조 cert-manager 컨트롤 플레인 Custom Resources Kubernetes 리소스 Legend TLS 종료 리소스 cert-manager 컨트롤 플레인 Kubernetes Secret 커스텀 리소스(CR) 발급자 구현

컨트롤 플레인 구성요소

  • • controller: Certificate·Issuer 리소스 감시 및 인증서 수명주기 관리
  • • webhook: 커스텀 리소스 검증, 기본값 설정, 버전 변환
  • • cainjector: ValidatingWebhookConfiguration · MutatingWebhookConfiguration에 CA 번들 자동 주입

발급 흐름

  • • 기본 갱신은 실제 발급 수명의 2/3 시점; 설정·ARI에 따라 달라짐
  • • Let's Encrypt, Vault, AWS PCA, Self-Signed 등 다중 Issuer 지원
  • • 결과는 tls.crt·tls.key를 담은 Secret으로 저장
  • • Secret 소비자의 reload와 CA trust rollout은 별도 관리