k8s常用命令
2024-08-21T20:36:36+08:00 | 1分钟阅读 | 更新于 2024-08-21T20:36:36+08:00
k8s常用命令
#修改pod副本数量
kubectl -n natter scale deployment emby --replicas 0
#回滚重启
kubectl rollout restart deploy deployname
#删除pv pvc
kubectl get pvc | awk '{print $1}' |grep -v NAME |xargs kubectl delete pvc kubectl get pv | awk '{print $1}' |grep -v NAME |xargs kubectl delete pv
##重启k8s系统服务
kubectl get po -n kube-system | awk '{print $1}' |grep -v NAME |xargs kubectl delete po -n kube-system
#删除kube-flannel空间下所有pod
kubectl get po -n kube-flannel | awk '{print $1}' |grep -v NAME |xargs kubectl delete po -n kube-flannel
#删除metallb-system所有pod
kubectl get po -n metallb-system | awk '{print $1}' |grep -v NAME |xargs kubectl delete po -n metallb-system
#删除ot-operators 所有pod
kubectl get po -n ot-operators | awk '{print $1}' |grep -v NAME |xargs kubectl delete po -n ot-operators
#删除状态为invalid的pod
kubectl get po -A -o wide |grep invalid | awk '{print $1}' |grep -v NAME |xargs kubectl delete po -n kube-system
#强制删除所有terminating状态pod
kubectl get po |grep Terminating | awk '{print $1}' |grep -v NAME |xargs kubectl delete po --force
#debug 网络问题
k debug -it message-pusher-f9bdb864d-7k8hb --image nicolaka/netshoot