👨‍💻

kubernetes Nodeについて

2022/01/28に公開

kubernetesの勉強始めたので備忘

  • kubernetesの2種類のノード
    • Master Node

      • Master Nodeは管理側ノード
        • 主にワーカーノードのクラスタの制御、スケジューリングや死活監視、負荷分散や自動修復を実施
    • Worker Node

      • Worker Nodeは管理される側のノード
        • 複数ノードでクラスターを形成したり、Masterノードの命令に従いPodの作成、削除を実施しする。
           
          イメージとしては下記画像のような感じ

各コンポーネントについて

マスターノード

  • API server
    • kubectlからAPIリクエストを承認し、APIを実行。
  • Controller Manager
    • podやdeploymentのヘルスチェックを行い、定義された状態を維持する。
  • Scheduler
    • 新podを作成後、Nodeに振り分けを行う。
  • etcd
    • podなどのステートが保存されてる。

ワーカーノード

  • kubelet
    • マスタードノードと接続し、api-serverの命令を実施。

こんな感じで勉強したことをまとめていこうと思います。

Discussion