하나 이상의 TKG 확장 v1.3.1을 설치할 각 Tanzu Kubernetes 클러스터에 사전 요구 사항 애플리케이션을 설치합니다.
TKG 확장 v1.3.1에는 Kapp Controller와 Cert Manager라는 두 가지 필수 구성 요소가 필요합니다.
프로시저
- TKG 확장 v1.3.1 번들 다운로드.
- 클러스터에 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
네임스페이스, 구성 요소, 인증서 및 연결된 개체가 생성됩니다.
- 클러스터에 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.yaml
및 kapp-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 애플리케이션 및 역할 개체가 생성됩니다.
- 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