👨💻
kubernetes Nodeについて
kubernetesの勉強始めたので備忘
- kubernetesの2種類のノード
-
Master Node
- Master Nodeは管理側ノード
- 主にワーカーノードのクラスタの制御、スケジューリングや死活監視、負荷分散や自動修復を実施
- Master Nodeは管理側ノード
-
Worker Node
- Worker Nodeは管理される側のノード
- 複数ノードでクラスターを形成したり、Masterノードの命令に従いPodの作成、削除を実施しする。
イメージとしては下記画像のような感じ
- 複数ノードでクラスターを形成したり、Masterノードの命令に従いPodの作成、削除を実施しする。
- Worker Nodeは管理される側のノード
-
各コンポーネントについて
マスターノード
- API server
- kubectlからAPIリクエストを承認し、APIを実行。
- Controller Manager
- podやdeploymentのヘルスチェックを行い、定義された状態を維持する。
- Scheduler
- 新podを作成後、Nodeに振り分けを行う。
- etcd
- podなどのステートが保存されてる。
ワーカーノード
- kubelet
- マスタードノードと接続し、api-serverの命令を実施。
こんな感じで勉強したことをまとめていこうと思います。
Discussion