Os apps do Kf podem ser escalonados automaticamente com base no uso da CPU. É possível configurar limites de escalonamento automático para os apps e o uso de CPU pretendido para cada instância de app. O Kf escalona automaticamente os apps em resposta à demanda.
Por padrão, o escalonamento automático está desativado. Siga as etapas abaixo para ativá-lo.
Exibir apps
Confira o status de escalonamento automático de um app usando o comando
kf apps. Se o escalonamento automático estiver ativado para um app, Instances vai incluir o
status do escalonamento.
$ kf apps
Name Instances Memory Disk CPU
app1 4 (autoscaled 4 to 5) 256Mi 1Gi 100m
app2 1 256Mi 1Gi 100m
O escalonamento automático está ativado para app1 com min-instances definido como 4 e
max-instances definido como 5. O escalonamento automático está desativado para app2.
Atualizar limites de escalonamento automático
É possível atualizar os limites da instância usando o comando
kf update-autoscaling-limits.
kf update-autoscaling-limits app-name min-instances max-instancesCriar regra de escalonamento automático
É possível criar regras de escalonamento automático usando o comando
kf create-autoscaling-rule.
kf create-autoscaling-rule app-name CPU min-threshold max-thresholdExcluir regras de escalonamento automático
É possível excluir todas as regras de escalonamento automático usando o
comando kf delete-autoscaling-rule. O Kf só aceita uma
regra de escalonamento automático.
kf delete-autoscaling-rules app-nameAtivar e desativar o escalonamento automático
O escalonamento automático pode ser ativado usando enable-autoscaling e
desativado usando disable-autoscaling. Quando ele está desativado, as
configurações são preservadas, incluindo limites e regras.
kf enable-autoscaling app-namekf disable-autoscaling app-name