3장. OpenShift Service Mesh 및 cert-manager
cert-manager 툴은 Kubernetes에서 X.509 인증서 관리를 위한 솔루션입니다. Vault, Google Cloud Certificate Authority Service, Let's Encrypt 및 기타 공급자와 같은 개인 또는 공개 키 인프라(PKI)와 애플리케이션을 통합하는 통합 API를 제공합니다.
Istio
리소스를 생성하고 설치하기 전에 cert-manager 툴을 설치해야 합니다.
cert-manager 툴은 만료되기 전에 구성된 시간에 인증서를 갱신하여 인증서가 유효하고 최신 상태인지 확인합니다.
3.1. cert-manager 및 istio-csr와 서비스 메시 통합 정보
cert-manager 툴은 istio-csr
라는 외부 에이전트를 통해 Istio와의 통합을 제공합니다. istio-csr
에이전트는 다음과 같은 방식으로 Istio 프록시 및 컨트롤 플레인
의 CSR(인증서 서명 요청)을 처리합니다.
- 워크로드 ID 확인.
- 워크로드에 대한 cert-manager를 통해 CSR 생성.
그런 다음 cert-manager 툴에서 인증서에 서명하는 구성된 CA 발급자에 대한 CSR을 생성합니다.
Red Hat은 istio-csr
및 cert-manager와의 통합을 지원합니다. Red Hat은 istio-csr
또는 커뮤니티 cert-manager 구성 요소에 대한 직접 지원을 제공하지 않습니다. 여기에 표시된 커뮤니티 cert-manager를 사용하는 것은 데모 목적으로만 사용됩니다.
사전 요구 사항
cert-manager 버전 중 하나:
- Red Hat cert-manager Operator 1.10 이상
- 커뮤니티 cert-manager Operator 1.11 이상
- cert-manager 1.11 이상
- Red Hat OpenShift Service Mesh 3.0 이상
-
IstioCNI
인스턴스가 클러스터에서 실행 중입니다. -
Istio CLI(
istioctl
) 툴이 설치됨 -
jq
가 설치됨 - Helm이 설치됨