Övning – Skala en containerinstans i Kubernetes

Slutförd

Din mikrotjänst kan komma att belastas hårt under vissa tider på dagen. Kubernetes gör det enkelt att skala mikrotjänsten genom att lägga till fler instanser åt dig.

  1. I kodområdet på fliken TERMINAL kör du följande kommando för att skala serverdelsmikrotjänsten till fem instanser:

    kubectl scale --replicas=5 deployment/productsbackend
    

    Anledningen till att vi behöver ange distribution/productsbackend i stället för bara productsbackend är att vi skalar hela Kubernetes-distributionen av serverdelstjänsten och att skalar instanserna av enskilda poddar korrekt.

  2. Kontrollera att fem instanser är igång genom att köra det här kommandot:

    kubectl get pods
    

    När alla instanser har spunnits upp bör du se fem poddinstanser (representeras som enskilda rader) i utdata. Varje rad börjar med productsbackend och följs sedan av en slumpmässig sträng.

  3. Om du vill skala ned instansen igen kör du följande kommando:

    kubectl scale --replicas=1 deployment/productsbackend