今天遇到个问题,部分研发反映,测试环境 k8s shell终端连不进去,提取共性,发现统一调度到同一个node节点上,因为测试环境 k8s node节点统一部署在自建IDC机房,硬件告警群确实有这台宿主机的报错`Zabbix agent is not available (for 3m):not available (0)` 解决方案: ```shell # 设置节点为不可调度 kubectl cordon <node-name> # 驱逐该节点所有pods # 如果驱逐失败追加参数--delete-emptydir-data kubectl drain <node-name> --ignore-daemonsets # 恢复节点调度 kubectl uncordon <node-name> ```