이 섹션의 항목에서는 Tanzu CLI를 사용하여 패키지를 설치하고 관리하는 방법을 설명합니다. 아래 섹션에는 TKG (Tanzu Kubernetes Grid) 워크로드 클러스터 및 해당 패키지가 게시되는 패키지 저장소에 배포할 수 있는 CLI 관리 패키지가 있습니다. 패키지에 대한 자세한 내용은 Tanzu Kubernetes Grid 정보에서 패키지를 참조하십시오.
CLI 관리 패키지는 TKG에서 생성된 Kubernetes 클러스터를 확장합니다. 클러스터를 생성한 후에는 tanzu-standard
패키지 저장소 또는 클러스터에 추가하는 패키지 저장소에서 패키지를 설치할 수 있습니다. TKG는 tanzu-standard
패키지 저장소의 수명 주기를 관리합니다.
참고VMware는 TKG 클러스터에 배포될 때 아래에 나와 있는 패키지를 지원합니다. 비-TKG 클러스터에 대한 사용자 지정 패키지 구성, 수정, 업데이트는 지원되지 않습니다.
CLI 관리 패키지는 Tanzu CLI(명령줄 인터페이스)를 사용하여 설치하고 관리할 수 있는 Kubernetes 클러스터의 선택적 구성 요소입니다. 이러한 패키지는 클러스터 생성 후에 설치됩니다.
CLI 관리 패키지는 패키지 저장소를 통해 분산되어 있습니다. 패키지 저장소와 포함된 패키지와 관리하려면 Tanzu CLI의 tanzu package
플러그인을 사용합니다. tanzu package
플러그인을 사용하는 방법에 대한 자세한 내용은 패키지 설치 및 관리를 참조하십시오.
대부분의 경우 tanzu-standard
패키지 저장소에서 CLI 관리 패키지를 설치할 때 워크로드 또는 공유 서비스 클러스터에 설치합니다. 패키지가 패키지 저장소의 다른 패키지에 종속된 경우 먼저 설치해야 합니다. 아래의 CLI 관리 패키지 설치 준비에 설명된 대로 Tanzu Kubernetes Grid 환경을 준비한 후 설치 절차 열의 링크를 클릭합니다. 이 항목에서는 tanzu-standard
패키지 저장소에서 각 패키지를 구성하고 설치하는 방법에 대한 단계별 지침을 제공합니다. tanzu package
플러그인을 사용하는 방법에 대한 자세한 내용은 Tanzu CLI를 사용하여 패키지 설치 및 관리에서 패키지를 참조하십시오.
패키지 | 기능 | 종속성 | 설치 위치 | 설치 절차 |
---|---|---|---|---|
cert-manager |
인증서 관리 | 해당 없음 | 워크로드 또는 공유 서비스 클러스터 | cert-manager 설치 |
contour |
컨테이너 네트워킹 | cert-manager 필요 |
워크로드 또는 공유 서비스 클러스터 | Contour를 사용하여 수신 제어 구현 |
external-dns |
컨테이너 레지스트리 | cert-manager 가 필요합니다. Contour HTTPProxy 리소스에 DNS 레코드를 생성하려는 경우 external-dns 가 필요합니다. |
워크로드 또는 공유 서비스 클러스터 | 외부 DNS를 사용하여 서비스 검색 구현 |
fluent-bit |
로그 전달 | 해당 없음 | 워크로드 클러스터 | Fluent Bit를 사용하여 로그 전달 구현 |
flux-source-controller |
연속 전달(CD) | 해당 없음 | 워크로드 클러스터 | Flux-source-controller Readme |
grafana |
모니터링 | cert-manager , contour 및 prometheus 필요 |
워크로드 클러스터 | Prometheus 및 Grafana를 사용하여 모니터링 구현 |
harbor |
이미지 레지스트리 | cert-manager 가 필요합니다. contour 또는 수신용 NSX ALB가 필요합니다. AWS, Azure, vSphere with NSX Advanced Load Balancer와 같은 로드 밸런싱이 포함된 인프라 플랫폼, 특히 Harbor 가용성이 중요한 운영 또는 기타 환경에서 external-dns 를 권장합니다. |
워크로드 또는 공유 서비스 클러스터 | 서비스 레지스트리용 Harbor 설치 |
helm-controller |
연속 전달(CD) | flux-source-controller 필요 |
워크로드 클러스터 | helm-controller Readme |
kustomize-controller |
연속 전달(CD) | flux-source-controller 필요 |
워크로드 클러스터 | ##omiomize-controller Readme |
multus-cni |
컨테이너 네트워킹 | cert-manager 필요 |
워크로드 클러스터 | 워크로드 클러스터에 Multus 배포 |
prometheus |
모니터링 | cert-manager 필요 |
워크로드 클러스터 | Prometheus 및 Grafana를 사용하여 모니터링 구현 |
whereabouts |
컨테이너 네트워킹 | multus-cni 필요 |
워크로드 클러스터 | 워크로드 클러스터에 Whereabouts과 함께 Multus 배포 |
참고vSphere with Tanzu는 공유 서비스 클러스터에 패키지를 배포하는 것을 지원하지 않습니다. vSphere with Tanzu에 의해 배포된 워크로드 클러스터는 워크로드 클러스터 자체에 배포된 패키징된 서비스만 사용할 수 있습니다.
TAP(Tanzu Application Platform) 저장소에는 Tanzu Application Platform, Tanzu Build Service, Cloud Native Runtimes, Application Accelerator for VMware Tanzu와 같이 개발자에게 유용한 CLI 관리 패키지가 포함되어 있습니다.
TAP 저장소에 포함된 패키지 목록과 워크로드 클러스터에 패키지를 설치하는 방법은 Tanzu Application Platform 설명서의 Tanzu Application Platform 플랫폼 설치에서 패키지 설치를 다루는 항목을 참조하십시오.
참고VMware Tanzu Community Edition 프로젝트는 더 이상 적극적으로 유지되지 않습니다.
오픈 소스 TCE(Tanzu Community Edition) 프로젝트에는 추가 패키지가 포함되어 있으며 그 중 일부는 Tanzu Kubernetes Grid 및 Tanzu Application Platform에서 사용되는 패키지가 있습니다.
하지만, TCE(Tanzu Community Edition) 패키지 저장소의 일부 패키지는 Tanzu Kubernetes Grid에서 생성된 클러스터와 검증되지 않았거나 호환되지 않으며 TKG에 대해 지원되지 않습니다.
TCE 패키지 목록을 보려면 TCE 저장소의 addons/packages
디렉토리를 참조하십시오.
서로 다른 워크로드 클러스터에서 서로 다른 버전의 CLI 관리 패키지를 실행할 수 있습니다. 워크로드 클러스터에서 지원되는 최신 버전의 CLI 관리 패키지 또는 마지막 두 TKG 릴리스와 함께 릴리스된 버전을 실행할 수 있습니다. 예를 들어, 지원되는 최신 버전의 Contour가 v1.20.2이고 마지막 두 TKG 릴리스에 Contour 버전 v1.18.2 및 v1.17.2가 있는 경우 워크로드 클러스터에서 Contour 버전 v1.20.2, v1.18.2 또는 v1.17.2를 실행할 수 있습니다.