k8s命令(pod相关(驱逐、强制删除)让Master当Node用、修改nodeport端口范围、修改k8sDNS、运行nslookup容器)

pod相关(驱逐、强制删除)
1、kubectl drain可以让node在维护期间排除节点。drain本意排水,意思是将出问题的node下的pod转移到其它node下运行。

kubectl drain nodename --delete-local-data --ignore-daemonsets --force

2、将node置为SchedulingDisabled不可调度状态

kubectl cordon nodename

将node置为SchedulingDisabled不可调度状态,后续的新创建pod容器时scheduler调度不会考虑该node,旧的pod容器不会受影响,仍可以对外提供正常服务。(特殊情况:pod容器如果跟node绑定的话,容器下次更新就不会回到原宿主机,该情况如何处理呢?可能设置成不可调度状态就不太合适。调度器 预调度策略)

恢复调度

kubectl uncordon nodename

Terminating可使用kubectl中的强制删除命令

kubectl delete pod PODNAME --force --grace-period=0

#将 Master 也当作 Node 使用

kubectl taint node nodename node-role.kubernetes.io/master

#将 Master 恢复成 Master Only 状态

kubectl taint node nodename node-role.kubernetes.io/master="":NoSchedule
kubectl taint node app01  node-role.kubernetes.io/master="":NoSchedule

修改nodeport端口范围(nodePort 端口默认范围为:30000-32767)

在这里插入图片描述

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值