Share via


Azure Kubernetes Fleet Manager e clusters de membros

Este artigo fornece uma visão geral conceitual de frotas, clusters de membros e clusters de hub no Azure Kubernetes Fleet Manager (Fleet).

O que são frotas?

Um recurso de frota atua como uma entidade de agrupamento para vários clusters AKS. Você pode usá-los para gerenciar vários clusters AKS como uma única entidade, orquestrar atualizações em vários clusters, propagar recursos do Kubernetes em vários clusters e fornecer um único painel de vidro para gerenciar vários clusters. Você pode criar uma frota com ou sem um cluster de hub.

Uma frota é composta pelos seguintes componentes:

Esta captura de tela mostra um diagrama do recurso de frota, incluindo o agente de cluster de hub e o agente de cluster membro.

  • fleet-hub-agent: um controlador Kubernetes que cria e reconcilia todos os recursos personalizados (CRs) relacionados à frota no cluster de hub.
  • fleet-member-agent: um controlador Kubernetes que cria e reconcilia todas as CRs relacionadas à frota nos clusters de membros. Este controlador extrai as CRs mais recentes do cluster de hub e reconcilia consistentemente os clusters membros para corresponder ao estado desejado.

O que são clusters de membros?

O MemberCluster representa uma API com escopo de cluster estabelecida dentro do cluster de hub, servindo como uma representação de um cluster dentro da frota. Essa API oferece uma abordagem confiável, uniforme e automatizada para aplicativos de vários clusters para identificar clusters registrados em uma frota. Também facilita as aplicações na consulta de uma lista de clusters geridos pela frota ou na observação de estados de clusters para ações subsequentes.

Você pode unir clusters do Serviço Kubernetes do Azure (AKS) a uma frota como clusters de membros. Os clusters de membros devem residir no mesmo locatário do Microsoft Entra que a frota, mas podem estar em regiões diferentes, grupos de recursos diferentes e/ou assinaturas diferentes.

Manchas

Os clusters de membros suportam a especificação de manchas, que se aplicam ao MemberCluster recurso. Cada objeto taint consiste nos seguintes campos:

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

Quando um MemberCluster é contaminado, ele permite que o agendador saiba que o cluster não deve receber recursos como parte da propagação de recursos do cluster de hub. O NoSchedule efeito é um sinal para o agendador para evitar o agendamento de recursos de a ClusterResourcePlacement para o MemberCluster.

Para obter mais informações, consulte a documentação upstream do Fleet.

Próximos passos