現在、CIプラットフォームよりも、コンテナオーケストレーションプラットフォームははるかに標準化が進んでいる。
=> kubernetesがその一つ
Googleによって開発されたOSSのコンテナオーケストレーションプラットフォーム
kubernetesの使い方は複雑であるが、2つの一般的なコンポーネントに分類することで単純化できる
-
クラスタ管理
kubernetesクラスタの設定と構成を行う。
各クラスタには少なくとも1つのリーダーノードと一つ以上のワーカーノードが必要。 -
リーダーノード
クラスタの状態を監視し、ワーカーノードのタスクをスケジュールする -
worker nodes
kubernetesクラスタの監視、worker nodesのタスクのスケジューリング -
leader nodes
- アプリケーションのワークロードを実行する
- コンテナを通じてワークロードを実行する
-
pods
kubernetesにデプロイを行う最小単位。ネットワークとストレージを共有する1つ以上のコンテナのグループ
AWS
Elastic Kubernetes Service