Compartir a través de


Flotas de Fleet Manager de Azure Kubernetes y clústeres de miembros

En este artículo se proporciona información general conceptual sobre flotas y clústeres de miembros en Azure Kubernetes Fleet Manager.

¿Qué son las flotas?

Una flota es un grupo para clústeres de Kubernetes que se pueden administrar a través de un único recurso de Fleet Manager.

Un Fleet Manager, dependiendo de la configuración seleccionada, admite actualizaciones seguras de varios clústeres (Kubernetes e imágenes de nodos), propagación de recursos de Kubernetes y multitenencia con espacios de nombres de flotas administrados.

Para más información sobre las opciones de configuración de Fleet Manager, consulte elección de una opción de Fleet Manager de Azure Kubernetes.

¿Qué son los clústeres miembros?

Puede agregar los clústeres de Kubernetes admitidos como miembros. Los clústeres miembro deben residir en el mismo inquilino de Microsoft Entra que Fleet Manager, pero pueden estar en diferentes regiones de Azure, grupos de recursos o suscripciones.

Cuando Fleet Manager está configurado con un clúster de concentrador, se crea un MemberCluster recurso de Kubernetes en el clúster de concentrador para representar cada clúster miembro. La API de este recurso ofrece una manera confiable de colocar las aplicaciones de varios clústeres para identificar clústeres registrados dentro de una flota. También facilita la consulta de una lista de clústeres administrados por el Fleet Manager o al observar los estados de los clústeres para las acciones de gestión de ubicación.

Etiquetas

Cuando Fleet Manager está configurado con un clúster de concentrador, los clústeres miembros pueden tener etiquetas definidas por el servicio y definidas por el usuario asociadas, que se usan para seleccionar clústeres para la selección de ubicación de la carga de trabajo. Al definir un ClusterResourcePlacement, puede usar selectores de etiquetas para dirigirse a clústeres de miembros específicos en función de sus etiquetas. Esto permite implementar cargas de trabajo solo en clústeres que coincidan con determinados criterios, como región, entorno, equipo u otros atributos personalizados.

De forma predeterminada, Fleet rellena estas etiquetas definidas por el servicio en cada clúster miembro.

Las etiquetas de miembro deben modificarse mediante la CLI de Azure o la API REST. No se pueden modificar directamente en el recurso MemberCluster del clúster del concentrador.

Marcas

Cuando Fleet Manager se configura con un clúster del concentrador, los clústeres miembros admiten la especificación de taints, que se aplican al recurso MemberCluster del clúster del concentrador. Cada objeto taint consta de los siguientes campos:

  • key: la clave de la marca (taint).
  • value: el valor de la marca (taint).
  • effect: el efecto de la marca (taint), como NoSchedule.

Una vez que un MemberCluster está contaminado, permite al programador de KubeFleet saber que el clúster no debe recibir recursos como parte de la propagación de recursos desde el clúster central. El efecto NoSchedule es una señal para que el programador evite programar recursos de un ClusterResourcePlacement o ResourcePlacement al MemberCluster.

Pasos siguientes