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. Nello spazio di codice eseguire il comando seguente nella scheda TERMINALE per ridimensionare il microservizio back-end in cinque istanze:

    kubectl scale --replicas=5 deployment/productsbackend
    

    Il motivo per cui è necessario specificare deployment/productsbackend anziché solo productsbackend è dovuto al ridimensionamento dell'intera distribuzione Kubernetes del servizio back-end e che ridimensiona correttamente 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 e quindi viene seguita da una stringa casuale.

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

    kubectl scale --replicas=1 deployment/productsbackend