Cvičení – škálování instance kontejneru v Kubernetes
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.
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ů.
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.
Pokud chcete vertikálně snížit kapacitu instance, spusťte následující příkaz:
kubectl scale --replicas=1 deployment/productsbackend