Share via


Gerir nós do plano de controlo num cluster do Kubernetes

Todos os clusters do Kubernetes têm nós de plano de controlo e nós de trabalho. Enquanto os nós de trabalho executam a sua aplicação, os nós do plano de controlo são utilizados para gerir os principais componentes do Kubernetes e os nós de trabalho. O plano de controlo inclui os seguintes componentes principais do Kubernetes:

  • kube-apiserver: o servidor de API expõe as APIs do Kubernetes subjacentes. Este componente fornece a interação para ferramentas de gestão, como o kubectl ou o dashboard do Kubernetes.
  • etcd: para manter o estado do cluster e da configuração do Kubernetes, o etcd de elevada disponibilidade é um arquivo de valores chave no Kubernetes.
  • kube-scheduler: quando cria ou dimensiona aplicações, o agendador determina que nós podem executar a carga de trabalho e inicia-as.
  • kube-controller-manager: o gestor de controladores supervisiona controladores mais pequenos que executam ações como replicar pods e processar operações de nós.

Quando cria um cluster do Kubernetes, é criado automaticamente um nó de plano de controlo único com um tamanho de VM predefinido. Também pode definir o número e o tamanho das VMs do nó. Se decidir dimensionar os conjuntos de nós de trabalho, adicionar novos conjuntos de nós ou se as necessidades de recursos das suas aplicações forem alteradas no AKS, pode dimensionar manualmente o número de nós do plano de controlo no cluster.

Para durabilidade e elevada disponibilidade, recomenda-se que implemente 3 ou 5 nós de plano de controlo num cluster do Kubernetes de produção. Para obter mais informações sobre a execução de nós do plano de controlo em produção, veja Operating etcd in Kubernetes (Operar, etc. no Kubernetes).

Definir parâmetros de nó do plano de controlo ao criar um cluster do AKS

O exemplo seguinte cria um cluster do Kubernetes com 3 nós de plano de controlo e 5 nós de trabalho do Linux. Pode utilizar o az aksarc create comando para criar clusters do Kubernetes ativados pelo Azure Arc.

az aksarc create -g my-resource-group --custom-location custom-location-id -n sample-aks-cluster --vnet-id vnet-aks-cluster --control-plane-count 3 --control-plane-vm-size Standard-A4-v2 --node-count 5

Dimensionar nós do plano de controlo num cluster do AKS

Pode dimensionar os nós do plano de controlo num cluster do Kubernetes depois de criar o cluster com o az aksarc update comando .

O comando seguinte dimensiona o número de nós do plano de controlo no cluster sample-aks-cluster para 5:

az aksarc update -g my-resource-group -n sample-aks-cluster --control-plane-count 5

Passos seguintes

Neste artigo, aprendeu a dimensionar manualmente um cluster do Kubernetes para aumentar o número de nós do plano de controlo. Em seguida, pode: