k8s node


k8s node


  • すべてのPod(コンテナを含む)はノード上で実行されます.

  • Nodeは物理マシンまたは仮想マシンです.

  • Nodeはcontrol-planeによって管理され、podを実行するために必要なサービスも含まれています.
  • ノード情報の表示


    チェック
  • ノード情報(取得)
  • $ kubectl get nodes
    $ kubectl get nodes -o wide

    k 8 sノード管理


    ノードスケジューリングの停止と許可

  • ノードスケジューリング割り込み(coron)
  • $ kubectl cordon node_name
  • ノードスケジューリング(Unrdon)
  • を許可する
    $ kubectl uncordon node_name
  • ノードクリア(排水):特定のノードで実行するすべてのpod
  • を削除する.
    $ kubectl drain node [options]
    --ignore-daemonsets : daemmonset-managed pod들은 모두 ignore
    --force=false : rc, rs, job, daemonset 또는 statefulset에서 관리하지 않는 pod를 까지 제거
    削除(削除)および追加(接続)
  • ノード
    $ kubectl delete node node_name
    $ kubectl join MASTER_IP --token XXX --discovery-token-ca-cert-hash XXXX