이 섹션에서는 vSphere 7.x용 TKr로 프로비저닝된 TKG 클러스터에 표준 패키지를 설치하기 위한 지침을 제공합니다.
요구 사항
이러한 지침은 vSphere 7.0.3.6용 TKr v1.27.10 및 vSphere 8.0.1.1용 TKr v1.27.10에서 검증되었습니다. 게시 당시 이는 vSphere 7.x에 대해 가장 최근에 사용 가능한 TKr이었습니다. vSphere 7.x용 TKr은 vSphere 7.x에서 vSphere 8.x로 업그레이드할 목적으로 vSphere 8.x에서 실행할 수 있습니다.
- 워크로드 관리 사용
- 감독자 배포됨
- vSphere 네임스페이스 생성됨
TKG 서비스 클러스터 호스팅을 위한 vSphere 네임스페이스 생성의 내용을 참조하십시오.
- vSphere에 대한 Kubernetes CLI 도구가 설치된 Linux 클라이언트
vSphere에 대한 Kubernetes CLI 도구 설치의 내용을 참조하십시오.
TKG 클러스터생성
- TKG 클러스터를 생성합니다.
Kubectl을 사용하여 TKG 클러스터를 프로비저닝하기 위한 워크플로의 내용을 참조하십시오.
TKr v1.27.10의 Photon 버전에 대한 클러스터 규격의 예입니다.apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkgs-cluster-photon namespace: tkgs-ns spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 tkr: reference: name: v1.27.10---vmware.1-fips.1-tkg.1 #TKR for v7 nodePools: - name: worker replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 settings: storage: defaultClass: vsan-esa-default-policy-raid5
TKr v1.27.10의 Ubuntu 버전에 대한 클러스터 규격 예입니다.apiVersion: run.tanzu.vmware.com/v1alpha3 kind: TanzuKubernetesCluster metadata: name: tkgs-cluster-ubuntu namespace: tkgs-ns annotations: run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu spec: topology: controlPlane: replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 tkr: reference: name: v1.27.10---vmware.1-fips.1-tkg.1.ubuntu #TKR for v7 nodePools: - name: worker replicas: 3 vmClass: guaranteed-medium storageClass: vsan-esa-default-policy-raid5 settings: storage: defaultClass: vsan-esa-default-policy-raid5
Carvel 패키지 관리자 설치
- TKG 클러스터에 로그인합니다.
kubectl vsphere login --server=IP-or-FQDN --vsphere-username USER@vsphere.local --tanzu-kubernetes-cluster-name tkgs-cluster-photon --tanzu-kubernetes-cluster-namespace tkgs-ns
- Carvel 패키지 관리자를 설치합니다.
wget -O- https://carvel.dev/install.sh > install.sh
sed -i 's/wget -nv -O-/wget --no-check-certificate -nv -O-/' install.sh
sudo bash install.sh
- 설치를 확인합니다.
imgpkg version
Kapp 컨트롤러 설치
vSphere 7.x용 TKr에 Kapp 컨트롤러 설치의 내용을 참조하십시오.
패키지 저장소 추가
- 최신 저장소 태그를 나열합니다.
imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
packagerepo.yaml
을 생성합니다.대상 버전과 일치하도록 저장소 버전을 업데이트합니다.apiVersion: packaging.carvel.dev/v1alpha1 kind: PackageRepository metadata: name: tanzu-standard namespace: tkg-system spec: fetch: imgpkgBundle: image: projects.registry.vmware.com/tkg/packages/standard/repo:v2024.2.1
- 패키지 저장소를 설치합니다.
kubectl apply -f packagerepo.yaml
예상 결과:packagerepository.packaging.carvel.dev/tanzu-standard created
- 패키지 저장소를 확인합니다.
kubectl get packagerepositories -A
예상 결과:NAMESPACE NAME AGE DESCRIPTION tkg-system tanzu-standard 3m9s Reconcile succeeded
Cert Manager 설치
vSphere 7.x용 TKr에 Cert Manager 설치의 내용을 참조하십시오.
엔보이를 사용하여 Contour 설치
vSphere 7.x용 TKr에 Contour 설치의 내용을 참조하십시오.
ExternalDNS 설치
vSphere 7.x용 TKr에 ExternalDNS 설치의 내용을 참조하십시오.
로그 전달을 위한 Fluent Bit 설치
vSphere 7.x용 TKr에 Fluent Bit 설치의 내용을 참조하십시오.
Prometheus 설치
vSphere 7.x용 TKr에 Prometheus 설치의 내용을 참조하십시오.
Grafana 설치
vSphere 7.x용 TKr에 Grafana 설치의 내용을 참조하십시오.
Harbor 설치
vSphere 7.x용 TKr에 Harbor 설치의 내용을 참조하십시오.