Kubernetesのコンポーネント
https://scrapbox.io/files/68a00235da219ce9f5c371f0.svg
https://kubernetes.io/docs/concepts/overview/components/
https://kubernetes.io/docs/concepts/architecture/
Kubernetes ClusterはControl Planeと一つ以上のワーカーノードから構成される。
Kubernetes nodes
Kubernetes pods
Control Plane Components
kube-apiserver
Kubernetes HTTP APIを露出させるコアコンポーネントサーバー
etcd
全てのAPIサーバーデータを一貫性と高可用性を保持するkey value store
kube-scheduler
ノードにバウンドされていないPodを探し、各ノードを適切なノードに割り当てる
kube-controller-manager
Kubernetes API の動作を実装するためにコントローラを実行する。
cloud-controller-manager(optional)
Node Components
kubelet
Podが起動して、コンテナを含んでいることを保証する
kube-proxy (optional)
サービスを実装するためにノード上のネットワークルールをメンテナンスする
Container runtime
コンテナのランタイム
https://speakerdeck.com/cybozuinsideout/introduction-to-kubernetes