Os aplicativos do Kf podem ser escalonados automaticamente com base no uso da CPU. É possível configurar limites de escalonamento automático para os aplicativos e o uso da CPU de destino para cada instância de aplicativo. O Kf escalona os aplicativos em resposta à demanda.
Por padrão, o escalonamento automático fica desativado. Siga as etapas abaixo para ativar o escalonamento automático.
Visualizar apps
Veja o status de escalonamento automático de um aplicativo usando o comando
kf apps. Se o escalonamento automático estiver ativado para um aplicativo, Instances incluirá o
status do escalonamento automático.
$ 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 fica ativado para app1 com min-instances definido como 4 e
max-instances definido como 5. O escalonamento automático fica 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 com o
comando kf delete-autoscaling-rule. O Kf é compatível apenas com
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 desativado, as
configurações, incluindo limites e regras, são preservadas.
kf enable-autoscaling app-namekf disable-autoscaling app-name