Los temas de esta sección explican cómo instalar y administrar paquetes con la CLI de Tanzu. En esta sección se enumeran los paquetes administrados por la CLI que se pueden implementar en los clústeres de carga de trabajo de Tanzu Kubernetes Grid (TKG) y los repositorios de paquetes donde se publican. Para obtener más información sobre los paquetes, consulte Paquetes en Acerca de Tanzu Kubernetes Grid.
Los paquetes administrados por CLI amplían los clústeres de Kubernetes creados por TKG. Después de crear un clúster, puede instalar paquetes desde el repositorio de paquetes tanzu-standard
o desde repositorios de paquetes que agregue al clúster. TKG administra el ciclo de vida del repositorio del paquete tanzu-standard
.
NotaVMware admite los paquetes que se enumeran a continuación cuando se implementan en clústeres de TKG. No se admiten configuraciones, modificaciones ni actualizaciones de paquetes personalizados para clústeres que no sean TKG.
Un paquete administrado por CLI es un componente opcional de un clúster de Kubernetes que puede instalar y administrar con la interfaz de línea de comandos (CLI) de Tanzu. Estos paquetes se instalan después de la creación del clúster.
Los paquetes administrados por CLI se distribuyen a través de repositorios de paquetes. Para instalar y administrar los repositorios de paquetes y los paquetes que contienen, utilice el complemento tanzu package
de la CLI de Tanzu. Para obtener información sobre cómo utilizar el complemento tanzu package
, consulte Instalar y administrar paquetes.
En la mayoría de los casos, cuando se instala un paquete administrado por CLI desde el repositorio de paquetes tanzu-standard
, puede instalarlo en un clúster de servicios compartidos o carga de trabajo. Si el paquete depende de otros paquetes en el repositorio de paquetes, primero debe instalarlos. Después de preparar el entorno de Tanzu Kubernetes Grid como se describe en Preparar la instalación de paquetes administrados por CLI a continuación, siga los vínculos de la columna Procedimiento de instalación. Estos temas proporcionan instrucciones paso a paso sobre cómo configurar e instalar cada uno de los paquetes en el repositorio de paquetes tanzu-standard
. Para obtener información sobre cómo utilizar el complemento tanzu package
, consulte Paquetes en Instalar y administrar paquetes con la CLI de Tanzu.
Para obtener información sobre la compatibilidad con los paquetes opcionales que se proporcionan en el repositorio VMware Tanzu Standard, consulte Compatibilidad del paquete del repositorio Tanzu Standard en Acerca de Tanzu Kubernetes Grid.
Paquete | Función | Dependencias | Ubicación de instalación | Procedimiento de instalación |
---|---|---|---|---|
cert-manager |
Administración de certificados | N/D | Clúster de servicios compartidos o carga de trabajo | Instalar cert-manager |
contour |
Redes de contenedores | Requiere cert-manager |
Clúster de servicios compartidos o carga de trabajo | Implementar control de entrada con Contour |
external-dns |
Registro de contenedores | Requiere cert-manager Requiere external-dns si desea crear registros de DNS para los recursos HTTPProxy de Contour |
Clúster de servicios compartidos o carga de trabajo | Implementar la detección de servicios con DNS externo |
fluent-bit |
Reenvío de registros | N/D | Clúster de carga de trabajo | Implementar el reenvío de registros con Fluent Bit |
flux-source-controller |
Entrega continua (CD) | N/D | Clúster de carga de trabajo | Léeme de flux-source-controller |
grafana |
Supervisión | Requiere cert-manager , contour y prometheus |
Clúster de carga de trabajo | Implementar supervisión con Prometheus y Grafana |
harbor |
Registro de la imagen | Requiere cert-manager Requiere contour o NSX ALB para la entradaRecomienda external-dns en plataformas de infraestructura con equilibrio de carga, como AWS, Azure y vSphere con NSX Advanced Load Balancer, especialmente en entornos de producción u otros en los que la disponibilidad de Harbor es importante |
Clúster de servicios compartidos o carga de trabajo | Instalar Harbor para el registro de servicios |
helm-controller |
Entrega continua (CD) | Requiere flux-source-controller |
Clúster de carga de trabajo | Léeme de helm-controller |
kustomize-controller |
Entrega continua (CD) | Requiere flux-source-controller |
Clúster de carga de trabajo | Léeme de kustomize-controller |
multus-cni |
Redes de contenedores | Requiere cert-manager |
Clúster de carga de trabajo | Implementar Multus en clústeres de carga de trabajo |
prometheus |
Supervisión | Requiere cert-manager |
Clúster de carga de trabajo | Implementar supervisión con Prometheus y Grafana |
whereabouts |
Redes de contenedores | Requiere multus-cni |
Clúster de carga de trabajo | Implementar Multus con Whereabouts en clústeres de carga de trabajo |
NotavSphere with Tanzu no admite la implementación de paquetes en un clúster de servicios compartidos. Los clústeres de carga de trabajo implementados por vSphere with Tanzu solo pueden utilizar servicios empaquetados implementados en los propios clústeres de carga de trabajo.
El repositorio de Tanzu Application Platform (TAP) contiene paquetes administrados por CLI útiles para desarrolladores como Tanzu Application Platform, Tanzu Build Service, Cloud Native Runtimes, Application Accelerator para VMware Tanzu y Cartographer.
Para obtener una lista de los paquetes que contiene el repositorio de TAP y cómo instalarlos en los clústeres de carga de trabajo, consulte Instalar Tanzu Application Platform en la documentación de Tanzu Application Platform.
Puede ejecutar diferentes versiones de los paquetes administrados por la CLI en diferentes clústeres de carga de trabajo. En un clúster de carga de trabajo, puede ejecutar la versión compatible más reciente de un paquete administrado por la CLI o las versiones que se publicaron con las dos últimas versiones de TKG. Por ejemplo, si la última versión admitida de Contour es v1.24.4 y las dos últimas versiones de TKG tenían las versiones de Contour 1.23.5 y v1.22.3, puede ejecutar la versión v1.24.4, v1.23.5 o v1.22.3 de Contour en un clúster de carga de trabajo.