スケーリング
CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 12/45。
Deployment が実行する Pod の数はレプリカ数であり、いつでも変更できます。
kubectl scale deployment web --replicas=3Kubernetes は deployment.apps/web scaled と応答し、さらに 2 つの Pod を起動します。kubectl get pods には 3 つ表示され、それぞれに生成された独自の名前が付けられます。
スケールダウンも同じように機能します。レプリカ数を減らすよう指定すると、余分な Pod が削除されます。Deployment の作成時に数を指定することもできます。
kubectl create deployment web --image=nginx --replicas=2Deployment テーブルを見ると、その効果が一目でわかります。READY 3/3 は、3 つすべてのレプリカが稼働していることを意味します。スケーリングとは、アプリケーション自体に何も変更を加えずに、より多くのトラフィックに対応する方法です。
チャレンジ
初心者nginx イメージから web という名前の Deployment を作成し、レプリカ数を 3 にスケールしてから、3/3 が準備完了していることを確認するために web Deployment を表示してください。
自分で試してみよう
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
Kubernetes入門のすべてのレッスン
自分で練習してみよう: Terminalプレイグラウンド