k8s/archive_1

6.Deploymentとは?

YOOANT 2026. 3. 17. 20:51

✅ Deploymentとは?

Pod をグループとして容易に管理できる機能 

実務においては、サーバーを稼働させる際に Pod を手動でデプロイすることは一般的ではない。

通常は デプロイメント (Deployment) を活用して、Pod を自動的にデプロイする。

✅ Deploymentの利点

  • Pod 数の指定による一括生成: 指定した数に合わせて複数の Pod を容易に生成できる。例)Pod を 100 個生成するように指示すれば、デプロイメントが自動的に 100 個の Pod を生成する。
  • セルフヒーリング: Pod が異常終了した場合、自動的に新しい Pod を生成して指定された Pod 数を維持する。
  • 一括管理の容易さ: 同一構成の複数の Pod に対して、一時停止、削除、アップデートを一括で行うのが非常に簡単である。例)デプロイメントを活用すれば、「100 個の Pod で稼働している決済サーバー」を一度にアップデートすることが容易になる。

✅ Deploymentの構造

Deploymentが ReplicaSetを管理し、レプリカセットが複数の Pod を管理するという階層構造になっている。

  • Replica: 複製
  • ReplicaSet: 複製された Pod 群のセット

'k8s > archive_1' 카테고리의 다른 글

8.serviceとは?  (0) 2026.03.17
7.Deployment - SpringBoot 3台作成  (0) 2026.03.17
5.Pod - debug  (0) 2026.03.17
4.Pod - SpringBoot  (0) 2026.03.17
3.pod - nginx  (0) 2026.03.17

日本語