Para permitir que los tenants con clústeres de Kubernetes aprovisionados implementen aplicaciones de contenedor desde el VMware Marketplace configurado y recursos de contenido del repositorio de Helm Charts en catálogos de VMware Cloud Director, debe instalar el Kubernetes Operator.

Configuración del propietario del clúster de Kubernetes

El propietario del clúster de Kubernetes es el usuario de tenant que implementa y tiene control administrativo sobre el clúster de Kubernetes.

El Kubernetes Operator utiliza el token de API del propietario del clúster de Kubernetes para comunicarse con VMware Cloud Director y realizar operaciones de administración de aplicaciones de contenedor.

Para habilitar la instalación del Kubernetes Operator, un administrador de organización primero debe asignar permisos adicionales al propietario del clúster de Kubernetes donde se va a instalar el operador.

Instalar un Kubernetes Operator en su VMware Cloud Director Tenant Portal

Para implementar aplicaciones de contenedor desde orígenes de contenido externos en VMware Cloud Director Tenant Portal, debe instalar un Kubernetes Operator.

Requisitos previos

  • Compruebe que el propietario del clúster de Kubernetes donde está instalando el operador tiene los siguientes permisos.
    • Todos los derechos de la función global Autor de clústeres de Kubernetes. La función Autor de clústeres de Kubernetes se crea automáticamente durante el proceso de configuración del servidor de VMware Cloud Director Container Service Extension. Para obtener más información, consulte la documentación de VMware Cloud Director Container Service Extension.
    • Control de administración total del clúster de Kubernetes.
    • Los derechos de VMware Cloud Director adicionales: Administrar aplicaciones de contenedor, Reconciliar aplicaciones de contenedor y Control total: VMWARE: KUBECLUSTEREXTENSION.
  • Compruebe que tiene control administrativo total del clúster de Kubernetes, donde está instalando el Kubernetes Operator, y los derechos Control total: VMWARE:CAPVCDCLUSTER y Ver: VMWARE: KUBECLUSTEREXTENSION.

Procedimiento

  1. En la barra de navegación superior, seleccione Centro de contenido.
  2. En el panel de la izquierda, seleccione Kubernetes Operator.
  3. En la página Kubernetes Operator, seleccione el clúster de Kubernetes en el que desea instalar el Kubernetes Operator y haga clic en Instalar Operator.
  4. Seleccione el tipo de ubicación de origen para el paquete del Kubernetes Operator.
    Opción Descripción
    Registro de VMware

    Si el clúster de Kubernetes tiene acceso a Internet, puede instalar el Kubernetes Operator mediante el paquete oficial de Kubernetes Operator Centro de contenido desde el registro de contenedor de VMware público.

    Registro personalizado

    Si el clúster de Kubernetes no tiene acceso a Internet, instale el Kubernetes Operator mediante un registro personalizado.

    Debe clonar el paquete oficial de Kubernetes Operator de Centro de contenido del registro de contenedor de VMware público a su registro personalizado. El formato del paquete de Kubernetes Operator de Centro de contenido debe ser Carvel y debe utilizar la herramienta imgpkg de Carvel para clonar el paquete. Para obtener información sobre la herramienta imgpkg, consulte la documentación de Carvel imgpkg.

    Nota: Para utilizar el registro personalizado, copie la versión del paquete de Kubernetes Operator de Centro de contenido del registro de contenedor de VMware público.
  5. Si desea utilizar un registro personalizado, introduzca la ruta de acceso al registro personalizado que almacena el paquete del Kubernetes Operator de Centro de contenido clonado y la versión oficial del paquete de Kubernetes Operator de Centro de contenido del registro de contenedor de VMware público.
  6. Haga clic en Instalar operador.

Resultados

Después de una instalación correcta, VMware Cloud Director crea dos espacios de nombres dentro del clúster de Kubernetes. En el primer espacio de nombres, vcd-contenthub-system, VMware Cloud Director instala el administrador de operadores de Centro de contenido. El segundo espacio de nombres, vcd-contenthub-workloads, permanece vacío. VMware Cloud Director usa este espacio de nombres se utiliza para implementar aplicaciones de contenedor en una etapa posterior.

Editar un Kubernetes Operator en su VMware Cloud Director Tenant Portal

Usando el VMware Cloud Director Tenant Portal, puede actualizar la ubicación del paquete y volver a implementar el Kubernetes Operator.

Al actualizar correctamente la ubicación y la versión del Kubernetes Operator, se vuelve a implementar automáticamente el Operator.

Requisitos previos

  • Compruebe que el propietario del clúster de Kubernetes donde está instalando el operador tiene los siguientes permisos.
    • Todos los derechos de la función global Autor de clústeres de Kubernetes. La función Autor de clústeres de Kubernetes se crea automáticamente durante el proceso de configuración del servidor de VMware Cloud Director Container Service Extension. Para obtener más información, consulte la documentación de VMware Cloud Director Container Service Extension.
    • Control de administración total del clúster de Kubernetes.
    • Los derechos de VMware Cloud Director adicionales: Administrar aplicaciones de contenedor, Reconciliar aplicaciones de contenedor y Control total: VMWARE: KUBECLUSTEREXTENSION.
  • Compruebe que tiene control administrativo total del clúster de Kubernetes, donde está instalando el Kubernetes Operator, y los derechos Control total: VMWARE:CAPVCDCLUSTER y Ver: VMWARE: KUBECLUSTEREXTENSION.

Procedimiento

  1. En la barra de navegación superior, seleccione Centro de contenido.
  2. En el panel de la izquierda, seleccione Kubernetes Operator.
  3. En la página Kubernetes Operator, seleccione el clúster de Kubernetes en el que desea actualizar el Kubernetes Operator y haga clic en Editar Operator.
  4. Seleccione el tipo de ubicación de origen para el paquete del Kubernetes Operator.
    Opción Descripción
    Registro de VMware

    Si el clúster de Kubernetes tiene acceso a Internet, puede instalar el Kubernetes Operator mediante el paquete oficial de Kubernetes Operator Centro de contenido desde el registro de contenedor de VMware público.

    Registro personalizado

    Si el clúster de Kubernetes no tiene acceso a Internet, instale el Kubernetes Operator mediante un registro personalizado.

    Debe clonar el paquete oficial de Kubernetes Operator de Centro de contenido del registro de contenedor de VMware público a su registro personalizado. El formato del paquete de Kubernetes Operator de Centro de contenido debe ser Carvel y debe utilizar la herramienta imgpkg de Carvel para clonar el paquete. Para obtener información sobre la herramienta imgpkg, consulte la documentación de Carvel imgpkg.

    Nota: Para utilizar el registro personalizado, copie la versión del paquete de Kubernetes Operator de Centro de contenido del registro de contenedor de VMware público.
  5. Si desea utilizar un registro personalizado, introduzca la ruta de acceso al registro personalizado que almacena el paquete del Kubernetes Operator de Centro de contenido clonado y la versión oficial del paquete de Kubernetes Operator de Centro de contenido del registro de contenedor de VMware público.
  6. Haga clic en Editar operador.

Desinstalar un Kubernetes Operator de su VMware Cloud Director Tenant Portal

Puede eliminar el Kubernetes Operator y todas las aplicaciones de contenedor que administra desde el VMware Cloud Director Tenant Portal desinstalando el Operator.

Tras desinstalar el Kubernetes Operator de Centro de contenido, debe eliminar los recursos y espacios de nombres de Kubernetes Operator del clúster de Kubernetes.

Requisitos previos

  • Compruebe que el propietario del clúster de Kubernetes donde está instalando el operador tiene los siguientes permisos.
    • Todos los derechos de la función global Autor de clústeres de Kubernetes. La función Autor de clústeres de Kubernetes se crea automáticamente durante el proceso de configuración del servidor de VMware Cloud Director Container Service Extension. Para obtener más información, consulte la documentación de VMware Cloud Director Container Service Extension.
    • Control de administración total del clúster de Kubernetes.
    • Los derechos de VMware Cloud Director adicionales: Administrar aplicaciones de contenedor, Reconciliar aplicaciones de contenedor y Control total: VMWARE: KUBECLUSTEREXTENSION.
  • Compruebe que tiene control administrativo total del clúster de Kubernetes, donde está instalando el Kubernetes Operator, y los derechos Control total: VMWARE:CAPVCDCLUSTER y Ver: VMWARE: KUBECLUSTEREXTENSION.

Procedimiento

  1. En la barra de navegación superior, seleccione Centro de contenido.
  2. En el panel de la izquierda, seleccione Kubernetes Operator.
  3. En la página Kubernetes Operator, seleccione el clúster de Kubernetes del que desea eliminar el Kubernetes Operator y haga clic en Desinstalar Operator.
  4. Para copiar los comandos para eliminar los recursos y los espacios de nombres del Kubernetes Operator, haga clic en Copiar en el portapapeles.
  5. Haga clic en Desinstalar.
  6. Inicie sesión en el clúster de Kubernetes mediante la herramienta de línea de comandos kubectl de Kubernetes y ejecute los siguientes comandos.
    kubectl delete pkgi vcd-contenthuboperator-install -n vcd-contenthub-system
    kubectl delete clusterrole vcd-contenthuboperator-install
    kubectl delete clusterrolebinding vcd-contenthuboperator-install
    kubectl delete ns vcd-contenthub-workloads
    kubectl delete ns vcd-contenthub-system
    Nota:

    Para evitar dejar recursos sin utilizar en el clúster, espere a que se complete la operación.