演習 - Kubernetes でコンテナー インスタンスをスケーリングする
あなたのマイクロサービスは、1 日のうちの特定の時間帯に大きな負荷がかかることがあります。 Kubernetes を使用すると、インスタンスがさらに自動的に追加され、マイクロサービスを簡単にスケーリングすることができます。
codespace の [TERMINAL] タブで、次のコマンドを実行して、バックエンド マイクロサービスを 5 つのインスタンスにスケーリングします。
kubectl scale --replicas=5 deployment/productsbackend
単に productsbackend ではなく deployment/productsbackend を指定する必要がある理由は、ここではバックエンド サービスの Kubernetes デプロイ全体をスケーリングしており、それによって個々のポッドのインスタンスが正しくスケーリングされるからです。
5 つのインスタンスが稼働していることを確認するには、このコマンドを実行します。
kubectl get pods
すべてのインスタンスが稼働していると、出力に 5 つのポッド インスタンスが表示されるはずです (個別の行として表されます)。 各行は productsbackend で始まり、その後にランダムな文字列が続きます。
インスタンスを元のようにスケールダウンするには、次のコマンドを実行します。
kubectl scale --replicas=1 deployment/productsbackend