Kubernetes Components
概要
Master Components
クラスターの制御を行うコンポーネント群
クラスター全体に対する設定 (スケジューリング等)、クラスター内のイベント (設定を満たしていない場合に新たに Pod を立ち上げる) の検知を担う 動作場所
master node として存在する Node 上で動作させる クラスタ内のどのマシンで動作させても良い
が、シンプルにするために全て同一マシンで動作させるのが良い
ユーザのコンテナーは、同一マシン上で動作させない
複数マシンで動作させることも可能
Node Components
動作場所
worker node として存在する Node 上で動作させる Master Components
table:Master Components
Master Component 概要
etcd クラスタの API オブジェクトが格納されるストレージ Node Components
table:Node Components
Node Compoents 概要
Addons
table:addons
Addons 概要
kubectl で見る Components
code:bash
# 一部の Master Components のステータスを確認できる
$ kubectl get componentstatuses
NAME STATUS MESSAGE ERROR
scheduler Healthy ok
controller-manager Healthy ok
etcd-0 Healthy {"health": "true"}
# Master ノード、ワーカーノード一覧を確認できる
$ kubectl get nodes
NAME STATUS ROLES AGE VERSION
minikube Ready master 2m v1.13.4
node-1 Ready 2m