Escala automática

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