您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页kubernetesPod驱逐迁移drain用法

kubernetesPod驱逐迁移drain用法

来源:百家汽车网
kubernetesPod驱逐迁移drain⽤法

example

设置node不可调度

$kubectl cordon 172.16.21.26$ kubectl drain foo --force

$ kubectl drain foo --grace-period=900

$ kubectl drain 172.16.21.26 --delete-local-data --ignore-daemonsets --force

参数说明:

–delete-local-data: 即使pod使⽤了emptyDir也删除

–ignore-daemonsets: 忽略deamonset控制器的pod,如果不忽略,deamonset控制器控制的pod被删除后可能马上⼜在此节点上启动起来,会成为死循环;

–force: 不加force参数只会删除该NODE上由ReplicationController, ReplicaSet, DaemonSet,StatefulSet or Job创建的Pod,加了后还会删除’裸奔的pod’(没有绑定到任何replication controller)--pod-selector=\"\" Label selector to filter pods on the node;按标签过滤掉不驱逐得pod-l, --selector=\"\" Selector (label query) to filter on

--skip-wait-for-delete-timeout=0 If pod DeletionTimestamp older than N seconds, skip waiting for the pod. Seconds must be greater than 0 to skip.--timeout=0s The length of time to wait before giving up, zero means infinite

观察pod重建情况后,对节点进⾏维护操作。维护结束后对节点重新配置可以调度。

kubectl uncordon 172.16.21.26

[root@host131 Pod]# time -p kubectl delete pod testbox --grace-period=0 //--grace-period延时删除,以免带来⼀定的⿇烦pod \"testbox\" deletedreal 8.08user 0.10sys 0.03

[root@host131 Pod]#

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务