As apps Kf podem ser dimensionadas automaticamente com base na utilização da CPU. Pode configurar limites de dimensionamento automático para as suas apps e a utilização de CPU alvo para cada instância da app. O Kf dimensiona automaticamente as suas apps para cima e para baixo em resposta à procura.
Por predefinição, o ajuste de escala automático está desativado. Siga os passos abaixo para ativar o ajuste automático.
Ver apps
Pode ver o estado do dimensionamento automático de uma app através do comando kf apps
. Se a escala automática estiver ativada para uma app, Instances
inclui o estado da escala automática.
$ kf apps
Name Instances Memory Disk CPU
app1 4 (autoscaled 4 to 5) 256Mi 1Gi 100m
app2 1 256Mi 1Gi 100m
O ajuste de escala automático está ativado para app1
com min-instances
definido como 4 e max-instances
definido como 5. O ajuste de escala automático está desativado para app2
.
Atualize os limites do redimensionamento automático
Pode atualizar os limites de instâncias através do comando kf update-autoscaling-limits
.
kf update-autoscaling-limits app-name min-instances max-instances
Crie uma regra de ajuste automático de escala
Pode criar regras de dimensionamento automático com o comando kf create-autoscaling-rule
.
kf create-autoscaling-rule app-name CPU min-threshold max-threshold
Elimine regras de ajuste automático de escala
Pode eliminar todas as regras de dimensionamento automático com o comando kf delete-autoscaling-rule
. O Kf só suporta uma regra de ajuste automático.
kf delete-autoscaling-rules app-name
Ative e desative o ajuste de escala automático
Pode ativar o ajuste de escala automático com enable-autoscaling
e desativá-lo com disable-autoscaling
. Quando está desativada, as configurações, incluindo limites e regras, são preservadas.
kf enable-autoscaling app-name
kf disable-autoscaling app-name