하나 이상의 TKG 확장 v1.3.1을 설치할 각 Tanzu Kubernetes 클러스터에 사전 요구 사항 애플리케이션을 설치합니다.

TKG 확장 v1.3.1에는 Kapp Controller와 Cert Manager라는 두 가지 필수 구성 요소가 필요합니다.
참고: Cert Manager의 대안으로 자체 TLS 인증서를 사용할 수 있습니다. TKG 확장에 자체 TLS 인증서 사용의 내용을 참조하십시오.

사전 요구 사항

프로시저

  1. TKG 확장 v1.3.1 번들 다운로드.
  2. 클러스터에 Cert Manager를 설치합니다.

    다운로드하고 추출한 TKG 확장 번들의 루트 디렉토리로 이동합니다.

    cd /tkg-extensions-v1.3.1+vmware.1

    Cert Manager에는 몇 가지 구성 요소가 포함되어 있습니다. /cert-manager라는 디렉토리에 세 개의 YAML 파일이 있습니다. ls를 사용하여 이 디렉토리가 있는지 확인합니다.

    다음 단일 명령을 실행하여 모든 Cert Manager 구성 요소를 설치합니다.

    kubectl apply -f cert-manager/
    이 작업을 수행하면 cert-manager 네임스페이스, 구성 요소, 인증서 및 연결된 개체가 생성됩니다.
  3. 클러스터에 Kapp Controller를 설치합니다.
    kapp-controller.yaml을 사용하여 Kapp 컨트롤러를 설치합니다. 필요한 경우 kapp-controller-config.yaml을 사용하여 Kapp 컨트롤러 구성을 사용자 지정할 수 있습니다.
    TKG 확장의 홈 디렉토리로 이동합니다.
    cd /tkg-extensions-v1.3.1+vmware.1/extensions

    ls를 사용하여 Kapp 컨트롤러 파일 kapp-controller.yamlkapp-controller-config.yaml이 있는지 확인합니다.

    Kapp 컨트롤러 컨테이너는 기본 구성 매개 변수를 사용하여 설치됩니다. 일반적으로 Kapp 컨트롤러는 구성을 사용자 지정하지 않고 설치할 수 있습니다. Kapp 컨트롤러를 사용자 지정해야 하는 경우 kapp-controller-config.yaml을 편집합니다. 예를 들어 프록시 뒤에 Kapp 컨트롤러를 배포하는 경우 이 파일을 편집해야 합니다.

    필요한 경우 kapp-controller-config.yaml 파일을 편집합니다. 구성 파일을 편집하는 경우 파일을 저장하고 다음 명령을 사용하여 변경 내용을 적용합니다.
    kubectl apply -f kapp-controller-config.yaml

    Kapp 컨트롤러 컨테이너는 kapp-controller.yaml을 사용하여 설치됩니다. 이 YAML 파일의 spec.containers.image 경로는 공용 VMware 레지스트리를 가리킵니다. 에어갭 설치의 경우 개인 레지스트리를 가리키도록 이 경로를 업데이트하십시오.

    다음 명령을 실행하여 Kapp Controller를 설치합니다.

    kubectl apply -f kapp-controller.yaml
    이 작업을 수행하면 tkg-system 네임스페이스, kapp-controller 애플리케이션 및 역할 개체가 생성됩니다.
  4. Cert Manager 및 Kapp Controller의 설치를 확인합니다.
    kubectl get pods -A 명령을 실행합니다. 각각이 실행 중인지 볼 수 있습니다.
    cert-manager       cert-manager-cainjector-...    1/1     Running    0      7h54m
    cert-manager       cert-manager-...               1/1     Running    0      7h54m
    cert-manager       cert-manager-webhook-...       1/1     Running    0      7h54m
    tkg-system         kapp-controller-...            1/1     Running    0      16m