Escalonar cargas de trabalho com estado

Escalone suas cargas de trabalho com estado de acordo com os requisitos de carga de trabalho de contêiner em evolução.

Antes de começar

Para executar comandos em um cluster do Kubernetes, verifique se você tem os seguintes recursos:

  1. Localize o nome do cluster do Kubernetes ou pergunte ao administrador da plataforma.

  2. Faça login e gere o arquivo kubeconfig para o cluster do Kubernetes se você não tiver um.

  3. Use o caminho kubeconfig do cluster do Kubernetes para substituir KUBERNETES_CLUSTER_KUBECONFIG nestas instruções.

Para receber as permissões necessárias para escalonar cargas de trabalho com estado, peça ao administrador do IAM da organização para conceder a você o papel de administrador do namespace (namespace-admin) no namespace do projeto.

Escalonar um recurso StatefulSet

Use a funcionalidade de escalonamento do Kubernetes para ajustar adequadamente a quantidade de pods em execução no recurso StatefulSet.

Escalonar manualmente os pods de um recurso StatefulSet

Para escalonar manualmente o recurso StatefulSet, execute:

kubectl --kubeconfig KUBERNETES__CLUSTER_KUBECONFIG -n NAMESPACE \
    scale statefulset STATEFULSET_NAME \
    --replicas NUMBER_OF_REPLICAS

Substitua:

  • KUBERNETES_CLUSTER_KUBECONFIG: o arquivo kubeconfig do cluster.

  • NAMESPACE: o namespace do projeto.

  • STATEFULSET_NAME: o nome do objeto StatefulSet em que dimensionar.

  • NUMBER_OF_REPLICAS: o número desejado de objetos Pod replicados no objeto StatefulSet.

Escalonar os pods fazendo uma atualização no local

Para escalonar os pods de um recurso StatefulSet diretamente no arquivo de manifesto, execute:

kubectl --kubeconfig KUBERNETES__CLUSTER_KUBECONFIG -n NAMESPACE \
    patch statefulsets STATEFULSET_NAME \
    -p '{"spec":{"replicas":NUMBER_OF_REPLICAS}}'

Substitua:

  • KUBERNETES__CLUSTER_KUBECONFIG: o arquivo kubeconfig do cluster.

  • NAMESPACE: o namespace do projeto.

  • STATEFULSET_NAME: o nome do objeto StatefulSet em que dimensionar.

  • NUMBER_OF_REPLICAS: o número desejado de objetos Pod replicados no objeto StatefulSet.