Esercizio - Dimensionare un'istanza di contenitore in Kubernetes

Completato

Il microservizio potrebbe essere sottoposto a un carico eccessivo in determinate ore del giorno. Kubernetes consente di dimensionare facilmente il microservizio aggiungendo automaticamente altre istanze.

  1. All'interno del codespace, eseguire il comando seguente nella scheda TERMINALE per ridimensionare il microservizio di backend a cinque istanze:

    kubectl scale --replicas=5 deployment/productsbackend
    

    Il motivo per cui è necessario specificare deployment/productsbackend invece che semplicemente productsbackend è che verrà dimensionata l'intera distribuzione Kubernetes del servizio di backend e di conseguenza verranno correttamente dimensionate le istanze dei singoli pod.

  2. Per verificare che siano in esecuzione cinque istanze, eseguire questo comando:

    kubectl get pods
    

    Una volta avviate tutte le istanze, nell'output dovrebbero essere visualizzate cinque istanze di pod (rappresentate come singole righe). Ogni riga inizia con productsbackend ed è seguita da una stringa casuale.

  3. Per dimensionare nuovamente l'istanza, eseguire il comando seguente:

    kubectl scale --replicas=1 deployment/productsbackend