コンテンツへスキップ
uencoder

Kubernetes

Kubernetes はコンテナオーケストレーションプラットフォームである。宣言的な API により、クラスタ全体でのコンテナのデプロイ、スケーリング、ネットワーキング、ストレージを管理する。

目的

コンテナ運用を自動化し、大規模なコンテナ化アプリケーションを確実に動かす。

メカニズム

宣言的な YAML が望ましい状態(Deployment/Service/Pod)を記述する。コントローラが実際の状態をそれへ収束させる。スケジューラが Pod をノードに割り当てる。etcd がクラスタ状態を保存する。Service がネットワーキングと負荷分散を提供する。

ユースケース

  • コンテナオーケストレーション
  • クラスタ管理
  • マイクロサービス運用

関連用語

References