Descripción general de la creación de flotas

En esta página, se proporciona una descripción general de cómo funciona la creación de flotas, con detalles para diferentes tipos de clústeres. Para obtener más información sobre cómo registrar clústeres de forma manual en tu flota y los requisitos previos para el registro manual, consulta nuestras guías detalladas de creación de flotas.

Puedes crear una flota de una de las siguientes maneras:

  • Registrando un clúster: Cuando registras un clúster de cualquier tipo en un proyecto que aún no tiene una flota, se crea una nueva flota y el proyecto se convierte en un proyecto host de flota. Como máximo, un proyecto puede tener una sola flota. Según el tipo de clúster y su ubicación, el registro puede ocurrir automáticamente durante la creación del clúster con los detalles del registro especificados en la configuración del clúster, o es posible que debas agregar el clúster a tu flota de forma manual.
  • Creando una flota con nombre: Puedes crear una flota vacía antes de registrar clústeres en ella.
  • Si actualizas a la edición Google Kubernetes Engine (GKE) Enterprise: Cuando habilitas GKE Enterprise desde la consola de Google Cloud, se crea automáticamente una flota para tu proyecto, y, de forma predeterminada, todos los clústeres de Google Cloud existentes en el proyecto se registran automáticamente en esa flota. Los clústeres nuevos también se pueden registrar en una flota mientras se crean.

Cada flota tiene un nombre que se muestra en la consola de Google Cloud. De forma predeterminada, este es el ID del proyecto host de la flota con fleet agregado. Si quieres un nombre más descriptivo para tu flota, puedes especificarlo cuando crees una flota.

Información sobre la membresía de flotas

Una vez que registras un clúster en una flota, se convierte en miembro de la flota. Debido a que las flotas pueden incluir clústeres de múltiples proyectos y entornos, debes asegurarte de que cada clúster que agregues a la flota tenga un nombre único. A veces, se hace referencia a esto en comandos y documentación como el nombre de membresía de la flota del clúster. Por lo general, el nombre de la membresía de la flota de un clúster es el nombre normal del clúster, pero es posible que debas crear un nombre nuevo en el momento del registro (por ejemplo, agregando o anteponiendo un calificador al nombre del clúster original) si ya existe otro clúster con ese nombre en el flota. Si intentas registrar un clúster con un nombre existente en tu flota, el registro fallará.

Ubicación de la membresía de la flota

El servicio de flota administra la membresía de cada clúster de flota. La ubicación de este servicio puede ser global o regional, según cómo esté registrado el clúster en la flota.

  • Los clústeres de GKE en Google Cloud registrados mediante Google Cloud CLI administran su membresía una instancia de servicio de flota que se ejecuta en la misma región que el clúster. Esto proporciona una latencia óptima para compilar tus propios servicios de alta disponibilidad, incluido el uso de instancias regionales de algunos servicios, como la puerta de enlace de Connect. La administración de membresías regional también admite situaciones en las que, por ejemplo, tienes datos que no pueden salir de una región específica por motivos regulatorios. No puedes elegir que un clúster se administre desde una región diferente.

  • Los clústeres de GKE en Google Cloud registrados mediante Config Connector se pueden administrar a través de un servicio de flota global o regional.

  • Todos los demás miembros de la flota se administran mediante un servicio de flota global.

No puedes cambiar la ubicación de membresía de un clúster mientras siga siendo miembro de la flota. Si tienes un clúster de GKE con membresía de flota global y deseas cambiarlo para que se administre desde su región, debes cancelar el registro del clúster y, luego, volver a registrarlo en la misma flota con gcloud o Config Connector.

Si deseas verificar la ubicación de membresía de un clúster (por ejemplo, para usarla como parámetro de comando o si consideras cambiar un clúster a la membresía regional), realiza una de las siguientes acciones:

  • Enumera todos los miembros de tu flota. La ubicación de membresía de cada clúster se muestra en la columna LOCATION del resultado.

     gcloud container fleet memberships list \
       --project=PROJECT_ID
    
  • Ejecuta el siguiente comando para describe la membresía de tu clúster, incluida su ubicación de membresía. Reemplaza MEMBERSHIP_NAME por el nombre de la membresía del clúster.

     gcloud container fleet memberships describe MEMBERSHIP_NAME \
       --project=PROJECT_ID
    

Permisos de la flota

Un clúster miembro de la flota se puede asociar con uno o más permisos dentro de su flota. Un permiso es un subconjunto definido de clústeres de flota. Puedes usar permisos, por ejemplo, para lanzamientos de actualización de clústeres de secuencia de tu flota o para asignar recursos específicos de flota a un equipo de aplicaciones en particular, en cuyo caso el permiso se conoce como permiso de equipo.

Clústeres de GKE en Google Cloud.

Los clústeres de GKE en Google Cloud se deben registrar de manera explícita para agregarlos a una flota. Puedes elegir entre un registro rápido desde la página Clústeres en la consola de Google Cloud (solo proyectos con GKE Enterprise habilitado), el registro desde la línea de comandos con gcloud CLI o el registro declarativo con Terraform o Config Connector. Obtén más información sobre estas opciones en Registra un clúster en Google Cloud para tu flota.

Los clústeres en Google Cloud se pueden registrar en una flota de su proyecto actual o (con algunos permisos adicionales) en una flota de un proyecto diferente.

Clústeres fuera de Google Cloud

Si habilitaste GKE Enterprise, puedes agregar clústeres fuera de Google Cloud a tu flota y ver y administrar tus clústeres en diferentes entornos juntos. Los clústeres de GKE fuera de Google Cloud se registran en tu flota de forma automática en el momento de su creación, como se describe en el resto de esta sección. Si deseas agregar clústeres de Kubernetes de terceros a tu flota, debes registrarlos de forma manual.

El registro de clústeres fuera de Google Cloud instala el agente de Connect en el clúster para controlar la comunicación entre el clúster y tu proyecto de Google Cloud. Para obtener más información sobre cómo funciona Connect Agent, consulta la Descripción general de Connect Agent.

GKE en Google Distributed Cloud (local)

Los clústeres de GKE en VMware y GKE en Bare Metal se registran automáticamente en la flota elegida cuando se crea el clúster, con el proyecto host de tu flota y otros detalles de registro especificados en el archivo de configuración del clúster relevante. Si usas GKE en VMware, ten en cuenta que, a partir de la versión 1.13, deben registrar los clústeres de administrador y los clústeres de usuario. Para las versiones anteriores a la 1.13, tienes la opción de agregar detalles de registro a los parámetros de configuración del clúster de administrador si deseas administrarlos como parte de tu flota. Puedes registrar clústeres de administrador no registrados actualizando su archivo de configuración de clúster y usas gkectl para actualizar el clúster. GKE en VMware no se puede cancelar ni registrar de forma manual.

GKE en otras nubes públicas

Los clústeres de GKE en AWS y Azure creados mediante la API de GKE Multi-Cloud se registran automáticamente en la flota elegida en el momento de la creación del clúster, con el proyecto host de tu flota especificado cuando ejecutas el comando gcloud cluster create relevante. Debido a que los clústeres creados con GKE de múltiples nubes ya tienen un proyecto asociado (el proyecto en el que está habilitada la API), debes realizar alguna configuración adicional durante la creación del clúster si quieres registrarlos en una flota en un proyecto diferente. Los clústeres creados con la API de múltiples nubes de GKE no se pueden cancelar ni registrar de forma manual.

Clústeres de Kubernetes de terceros (clústeres conectados)

Si tienes clústeres de Kubernetes de terceros existentes (como EKS, AKS o las distribuciones locales) que deseas administrar como miembros de la flota, puedes registrarlos en la flota de tu proyecto junto con los clústeres de GKE. Puedes adjuntar cualquier clúster de Kubernetes que cumpla con las especificaciones y que incluya nodos x86 en tu flota, aunque Google validó solo ciertos tipos y versiones de clústeres. Entre ellos, se incluyen Amazon EKS, Azure AKS y los tipos y las versiones compatibles actuales que se enumeran en Adjunta clústeres de Kubernetes de terceros a tu flota. Cualquier clúster de terceros que registres generará un cargo por CPU virtual como parte de los precios de GKE Enterprise.

Para registrar un clúster conectado, consulta las siguientes guías:

Mueve un clúster a una flota diferente

Actualmente, no se recomienda mover clústeres registrados entre flotas (anular el registro y, luego, volver a registrar), ya que puede dar como resultado un comportamiento inesperado o no deseado, por ejemplo, Workload Identity de la flota de tus cargas de trabajo cambiará, lo que podría provocar interrupciones y solicitudes bloqueadas. El enfoque recomendado es crear un clúster nuevo en la flota en el que deseas que residan las cargas de trabajo y, luego, mover las cargas de trabajo del clúster anterior al nuevo.

Crea una flota vacía (opcional)

De forma predeterminada, se crea una flota nueva en el proyecto host de tu flota la primera vez que registras un clúster en ese proyecto o si habilitas GKE Enterprise desde la consola de Google Cloud. Si quieres crear una flota con nombre nueva antes de registrar clústeres (por ejemplo, para configurar los permisos del acceso del equipo), ejecuta el siguiente comando:

gcloud alpha container fleet create --display-name=NAME [--project=FLEET_HOST_PROJECT_ID]

Si no especificas un display-name, la flota nueva tiene un nombre visible predeterminado según el nombre del proyecto host de la flota.

Ver tus flotas

Si tu organización tiene varias flotas, puedes verlas y navegar entre ellas con rapidez en la consola de Google Cloud mediante la lista desplegable Flota en la parte superior del menú de navegación de GKE Enterprise. Si seleccionas una flota de esta lista, se te cambiará automáticamente a su proyecto host de flota en la consola de Google Cloud.

Próximos pasos