As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Implantar uma workload
Os exemplos a seguir demonstram como o HyperPod escalonamento automático com o Karpenter provisiona automaticamente os nós em resposta às demandas da carga de trabalho. Estes exemplos mostram o comportamento básico de ajuste de escala e os padrões de distribuição de várias zonas de disponibilidade.
Implementar uma workload simples
-
A implantação do Kubernetes a seguir inclui pods que solicitam 1 CPU e 256 MB de memória por réplica ou pod. Nesse cenário, os pods ainda não estão prontos.
kubectl apply -f https://raw.githubusercontent.com/aws/karpenter-provider-aws/refs/heads/main/examples/workloads/inflate.yaml -
Para testar o processo de aumento da escala vertical, execute o comando a seguir. O Karpenter adicionará novos nós ao cluster.
kubectl scale deployment inflate --replicas 10 -
Para testar o processo de redução da escala vertical, execute o comando a seguir. O Karpenter removerá nós do cluster.
kubectl scale deployment inflate --replicas 0
Implemente uma carga de trabalho em várias AZs
-
Execute o comando a seguir para implantar uma workload que executa uma implantação do Kubernetes em que os pods na implantação precisam se espalhar uniformemente por diferentes zonas de disponibilidade com uma distorção máxima de 1.
kubectl apply -f https://raw.githubusercontent.com/aws/karpenter-provider-aws/refs/heads/main/examples/workloads/spread-zone.yaml -
Execute o seguinte comando para ajustar o número de pods:
kubectl scale deployment zone-spread --replicas 15O Karpenter adicionará novos nós ao cluster com pelo menos um nó em uma zona de disponibilidade diferente.
Para obter mais exemplos, consulte exemplos de cargas de trabalho do Karpenter