Cvičení – škálování instance kontejneru v Kubernetes

Dokončeno

Vaše mikroslužba může být v určitých časech dne pod velkým zatížením. Kubernetes usnadňuje škálování mikroslužby přidáním dalších instancí za vás.

  1. V codespace na kartě TERMINAL spusťte následující příkaz, který škáluje back-endovou mikroslužbu na pět instancí:

    kubectl scale --replicas=5 deployment/productsbackend
    

    Důvodem, proč potřebujeme místo pouhého productsbackendu zadat nasazení nebo productsbackend, je to, že škálujeme celé nasazení Kubernetes back-endové služby a správně škáluje instance jednotlivých podů.

  2. Pokud chcete ověřit, že je pět instancí spuštěných, spusťte tento příkaz:

    kubectl get pods
    

    Jakmile se všechny instance rozběhnou, měli byste ve výstupu vidět pět instancí podů (reprezentovaných jako jednotlivé řádky). Každý řádek začíná produktbackendem a následuje náhodný řetězec.

  3. Pokud chcete vertikálně snížit kapacitu instance, spusťte následující příkaz:

    kubectl scale --replicas=1 deployment/productsbackend