Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece uma visão geral conceitual de frotas e de clusters de membros no Azure Kubernetes Fleet Manager.
O que são frotas?
Uma frota é um grupo para clusters do Kubernetes que pode ser gerenciado por meio de um único recurso do Fleet Manager.
Um Gerenciador de Frota, dependendo da configuração selecionada, oferece suporte a atualizações seguras em vários clusters (Kubernetes e imagens de nós), propagação de recursos do Kubernetes e multilocação com Namespaces da Frota Gerenciada.
Para obter mais informações sobre as opções de configuração do Fleet Manager, consulte como escolher uma opção do Gerenciador de Frotas do Kubernetes do Azure.
O que são clusters membros?
Você pode ingressar em clusters do Kubernetes com suporte como membro. Os clusters de membros devem residir no mesmo locatário do Microsoft Entra que o Fleet Manager, mas podem estar em diferentes regiões do Azure, grupos de recursos ou assinaturas.
Quando o Fleet Manager é configurado com um cluster de hub, um MemberCluster recurso do Kubernetes é criado no cluster do hub para representar cada cluster membro. A API para este recurso oferece uma maneira confiável para que o posicionamento de aplicativos em vários clusters identifique clusters registrados em uma frota. Ele também facilita a consulta a uma lista de clusters gerenciados pelo Fleet Manager ou a análise dos status dos clusters para ações de gerenciamento de alocação.
Rótulos
Quando o Fleet Manager é configurado com um cluster de hub, os clusters membros podem ter rótulos definidos pelo serviço e definidos pelo usuário associados a eles, que são usados para selecionar clusters para posicionamento de carga de trabalho. Ao definir um ClusterResourcePlacement, você pode usar seletores de rótulo para direcionar clusters de membros específicos com base em seus rótulos. Isso permite que você implante cargas de trabalho apenas nos clusters que correspondam a determinados critérios, como região, ambiente, equipe ou outros atributos personalizados.
Por padrão, a Frota 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. Eles não podem ser modificados diretamente no recurso MemberCluster no cluster do hub.
Taints
Quando o Fleet Manager é configurado com um cluster de hub, os clusters membros dão suporte à especificação de taints, que se aplicam ao MemberCluster recurso no cluster do hub. Cada objeto de taint consiste nos seguintes campos:
-
key: a chave da taint. -
value: o valor da taint. -
effect: o efeito da taint, como, por exemplo,NoSchedule.
Uma vez que um MemberCluster é considerado "tainted" (contaminado), ele permite que o agendador KubeFleet saiba que o cluster não deve receber recursos como parte da propagação de recursos do cluster do hub. O efeito do NoSchedule é um sinal ao agendador que visa evitar o agendamento de recursos provenientes de um ClusterResourcePlacement ou ResourcePlacement para o MemberCluster.