Menu
Coddy logo textTech

スケーリング

CoddyのTerminalジャーニー「Kubernetes入門」セクションの一部。レッスン 12/45。

Deployment が実行する Pod の数はレプリカ数であり、いつでも変更できます。

kubectl scale deployment web --replicas=3

Kubernetes は deployment.apps/web scaled と応答し、さらに 2 つの Pod を起動します。kubectl get pods には 3 つ表示され、それぞれに生成された独自の名前が付けられます。

スケールダウンも同じように機能します。レプリカ数を減らすよう指定すると、余分な Pod が削除されます。Deployment の作成時に数を指定することもできます。

kubectl create deployment web --image=nginx --replicas=2

Deployment テーブルを見ると、その効果が一目でわかります。READY 3/3 は、3 つすべてのレプリカが稼働していることを意味します。スケーリングとは、アプリケーション自体に何も変更を加えずに、より多くのトラフィックに対応する方法です。

challenge icon

チャレンジ

初心者

nginx イメージから web という名前の Deployment を作成し、レプリカ数を 3 にスケールしてから、3/3 が準備完了していることを確認するために web Deployment を表示してください。

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

Kubernetes入門のすべてのレッスン

自分で練習してみよう: Terminalプレイグラウンド