CTS-KB

Kubernetes

くーばねてす

K8s
#コンテナ#インフラ#オーケストレーション

Kubernetes(K8s) は、複数のマシン上でコンテナを継続運用するためのオープンソース基盤。YAML などで「何個動かすか」「どのポートで公開するか」という望ましい状態を宣言すると、コントローラーが実際の状態との差を継続的に埋める。

Dockerfile がイメージを作り、Docker Compose が主に手元の複数コンテナをまとめるのに対し、Kubernetes はクラスタ上での配置、再起動、段階的更新、サービス検出などを担当する。Kubernetes 自体はアプリケーションではなく、アプリケーションを支えるインフラの実行・制御基盤に位置づけられる。

主なオブジェクトは PodDeploymentServiceJob など。Google Cloud のマネージド Kubernetes が GKE である。

関連記事

外部リソース