批量修改同一命名空间下的副本

1、删除pod,批量修改副本replicas为0
kubectl get deploy -n {NAMESPACE} | grep -v NAME | awk ‘{print $1}’ | xargs -I ARG kubectl scale deploy ARG -n {NAMESPACE} --replicas=0
2、启动pod,批量修改副本replicas为1
kubectl get deploy -n {NAMESPACE} | grep -v NAME | awk ‘{print $1}’ | xargs -I ARG kubectl scale deploy ARG -n {NAMESPACE} --replicas=1

强制删除pod

1、查看pods
kubectl get pods -n {NAMESPACE}
2、删除指定pod
kubectl delete pod -n {NAMESPACE} {POD_NAME} --grace-period=0 --force

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐