Partilhar via


Frotas e clusters de membro do Azure Kubernetes Fleet Manager

Este artigo fornece uma visão geral conceitual das frotas e dos clusters membros no Azure Kubernetes Fleet Manager.

O que são frotas?

Uma frota é um grupo de clusters Kubernetes que pode ser gerido através de um único recurso de Gestor de Frotas.

Um Gestor de Frotas, dependendo da configuração selecionada, suporta atualizações multi-cluster seguras (Kubernetes e imagens de nós), propagação de recursos Kubernetes e multi-tenância com Namespaces de Frota Geridos.

Para mais informações sobre as opções de configuração do Fleet Manager, consulte como escolher uma opção do Azure Kubernetes Fleet Manager.

O que são clusters de membros?

Você pode participar de clusters Kubernetes suportados como membros. Os clusters membros devem residir no mesmo tenant Microsoft Entra que o Fleet Manager, mas podem estar em diferentes regiões Azure, grupos de recursos ou subscrições.

Quando o Fleet Manager está configurado com um cluster de hubs, é criado um MemberCluster recurso Kubernetes no cluster de hub para representar cada cluster membro. A API deste recurso oferece uma maneira confiável de posicionar aplicações em vários clusters e identificar clusters registados dentro de uma frota. Também facilita a consulta a uma lista de clusters geridos pelo Gestor de Frota ou a observação do estado dos clusters para ações de gestão de colocação.

Rótulos / Etiquetas

Quando o Fleet Manager está configurado com um cluster hub, os clusters membros podem ter etiquetas definidas pelo serviço e pelo utilizador associadas. Estas etiquetas são usadas para selecionar clusters para a colocação da carga de trabalho. Quando defines um ClusterResourcePlacement, podes usar seletores de etiquetas para direcionar clusters de membros específicos com base nos seus rótulos. Isso permite que você implante cargas de trabalho somente em clusters que correspondam a determinados critérios, como região, ambiente, equipe ou outros atributos personalizados.

Por padrão, o Fleet preenche esses rótulos definidos pelo serviço em cada cluster de membros.

Os rótulos de membro devem ser modificados usando a CLI do Azure ou a API REST. Podem não ser modificados diretamente no MemberCluster recurso do cluster do hub.

Manchas

Quando o Fleet Manager está configurado com um cluster hub, os clusters-membros suportam a especificação de taints que se aplicam ao recurso MemberCluster no cluster hub. Cada objeto taint consiste nos seguintes campos:

  • key: A chave da mancha.
  • value: O valor da mancha.
  • effect: O efeito da mancha, como NoSchedule.

Uma vez que a MemberCluster está contaminada, informa o agendador KubeFleet que o cluster não deve receber recursos como parte da propagação de recursos do cluster principal. O NoSchedule efeito é um sinal ao agendador para evitar agendar recursos de um ClusterResourcePlacement ou ResourcePlacement para o MemberCluster.

Próximos passos