Why It Fits
選ぶ理由
- 自動スケール / 自己修復
- 宣言的で再現性が高い
- クラウド非依存の事実上の標準
Product Profile
Google → CNCF / コンテナオーケストレーション
大量のコンテナを自動で配置・復旧・スケールする“司令塔”。宣言的に「あるべき状態」を保ち続ける。
Specifications
Introducing
Decision Guide
採用する理由と、事前に受け入れるべきトレードオフを分けて確認します。
Why It Fits
Trade-offs
Deep Dive
Kubernetes(K8s)は、多数のコンテナを束ねて運用するための「コンテナオーケストレーション」基盤です。複数サーバにまたがってコンテナを配置し、その状態を維持し続けます。
「結局なに?」を一言でいえば、コンテナを大規模に動かすための管制塔です。Docker などで作ったコンテナを、本番でまとまった台数まわすときに力を発揮します。
最大の特徴は宣言的なアプローチです。「コンテナを 3 つ動かす」といった“あるべき状態”を定義しておくと、Kubernetes が実際の状態を常にそれに合わせようとします。
設定はマニフェスト(YAML)で記述し、クラスタに適用して反映します。
サービスが大きく、たくさんのコンテナを複数台で安定運用したい段階で選ばれます。Docker が「コンテナを作って動かす」のに対し、Kubernetes は「多数のコンテナを群として面倒みる」役割です。
逆に、一台で少数のコンテナを動かす程度なら、Kubernetes を入れるより Docker のみのほうが運用は軽く済みます。
Implementation View
TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。
大規模なコンテナ運用
種別: コンテナオーケストレーション / 提供元: Google → CNCF / ライセンス: オープンソース(Apache 2.0)
宣言的で再現性が高い
学習コストが非常に高い
Best Fit