K8S常用命令
功能说明 | 命令 |
---|---|
查看所有名称空间下的pod | kubectl get pod --all-namespaces |
查看pod节点详情 | kubectl get pod -o wide |
查看异常pod节点的日志 | kubectl describe pod <pod名称> -n <名称空间> |
批量删除Error的pod | kubectl get pods |grep Error |awk ‘{pring $1}’ |xargs kubectl delete pod |
批量删除Evicted的pod | kubectl get pods | grep Evicted | awk ‘{print $1}’ | xargs kubectl delete pod |
pod删除后自动启动,那就干掉deployment吧 | kubectl delete deployment xxxxxxxxxxxxxxxxx |
强制删除pv | kubectl patch pv xxxxxxxx -p ‘{“metadata”:{“finalizers”:null}}’ |
强制删除pvc | kubectl patch pvc xxxxxxxx -p ‘{“metadata”:{“finalizers”:null}}’ |
向容器中拷贝数据 | kubectl cp /tmp/wesley/oauth_user.sql mysql-0:/tmp/oauth_user.sql |
强制删除Terminating的POD | kubectl get pod -A -o wide | grep Terminating | awk ‘{print $2}’ | xargs kubectl delete pod --grace-period=0 --force |