1.题目概述

  • 设置ek8s-node-1节点为不可用
  • 重新调度该节点上的所有pod

    2.解析

  • cordon节点

  • drain节点,需要忽略daemonsets并清除local-data,否则可能无法驱逐pod

    3.参考答案

    1. # 将节点标记为不可调度
    2. kubectl cordon ek8s-node-1
    3. # 腾空节点以准备维护
    4. kubectl drain ek8s-node-1 --ignore-daemonsets --delete-local-data --force

    4.验证

    1. # 查看节点状态
    2. kubectl get nodes