演習 - Kubernetes でコンテナー インスタンスをスケーリングする

完了

あなたのマイクロサービスは、1 日のうちの特定の時間帯に大きな負荷がかかることがあります。 Kubernetes を使用すると、インスタンスがさらに自動的に追加され、マイクロサービスを簡単にスケーリングすることができます。

  1. codespace の [TERMINAL] タブで、次のコマンドを実行して、バックエンド マイクロサービスを 5 つのインスタンスにスケーリングします。

    kubectl scale --replicas=5 deployment/productsbackend
    

    単に productsbackend ではなく deployment/productsbackend を指定する必要がある理由は、ここではバックエンド サービスの Kubernetes デプロイ全体をスケーリングしており、それによって個々のポッドのインスタンスが正しくスケーリングされるからです。

  2. 5 つのインスタンスが稼働していることを確認するには、このコマンドを実行します。

    kubectl get pods
    

    すべてのインスタンスが稼働していると、出力に 5 つのポッド インスタンスが表示されるはずです (個別の行として表されます)。 各行は productsbackend で始まり、その後にランダムな文字列が続きます。

  3. インスタンスを元のようにスケールダウンするには、次のコマンドを実行します。

    kubectl scale --replicas=1 deployment/productsbackend