다음 지침에 따라 vSphere 8.x용 TKr을 실행하는 TKG 서비스 클러스터에 Cert Manager를 설치합니다.

Cert Manager 정보

Cert Manager는 TKG 서비스 클러스터에 대한 인증서 관리를 제공합니다. Cert Manager는 Contour, ExternalDNS, Prometheus 및 Harbor를 포함한 대부분의 표준 패키지에 대한 사전 요구 사항입니다.

사전 요구 사항

다음 사전 요구 사항을 준수합니다.

Cert Manager 설치

Cert Manager를 설치하려면 다음 단계를 완료합니다.
  1. 사용 가능한 Cert Manager 버전을 나열합니다.
    tanzu package available get cert-manager.tanzu.vmware.com -n tkg-system
    참고: 일반적으로 요구 사항이 다른 경우가 아니면 최신 버전을 사용해야 합니다.
  2. Cert Manager 네임스페이스를 생성합니다.
    kubectl create ns cert-manager
  3. Cert Manager를 설치합니다.

    대상 버전을 조정하여 요구 사항을 충족합니다.

    tanzu package install cert-manager -p cert-manager.tanzu.vmware.com -n cert-manager -v 1.12.2+vmware.2-tkg.2
  4. Cert Manager의 설치를 확인합니다.
    tanzu package installed list -n cert-manager
    tanzu package installed get -n cert-manager cert-manager
  5. 패키지 설치로 생성된 리소스에 대한 Cert Manager 네임스페이스를 확인합니다.
    kubectl -n cert-manager get all
    NAME                                          READY   STATUS    RESTARTS   AGE
    pod/cert-manager-b5675b75f-flkjp              1/1     Running   0          6m14s
    pod/cert-manager-cainjector-f8dc756cf-f7xsv   1/1     Running   0          6m14s
    pod/cert-manager-webhook-6c888c8ddd-5xlnb     1/1     Running   0          6m14s
    
    NAME                           TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)    AGE
    service/cert-manager           ClusterIP   10.97.254.59     <none>        9402/TCP   6m14s
    service/cert-manager-webhook   ClusterIP   10.105.225.156   <none>        443/TCP    6m14s
    
    NAME                                      READY   UP-TO-DATE   AVAILABLE   AGE
    deployment.apps/cert-manager              1/1     1            1           6m14s
    deployment.apps/cert-manager-cainjector   1/1     1            1           6m14s
    deployment.apps/cert-manager-webhook      1/1     1            1           6m14s
    
    NAME                                                DESIRED   CURRENT   READY   AGE
    replicaset.apps/cert-manager-b5675b75f              1         1         1       6m14s
    replicaset.apps/cert-manager-cainjector-f8dc756cf   1         1         1       6m14s
    replicaset.apps/cert-manager-webhook-6c888c8ddd     1         1         1       6m14s

문제 해결

다음 명령을 사용하여 오류 메시지를 확인합니다.
kubectl get pkgi -A
kubectl describe pkgi -n cert-manager cert-manage