kubectl 常用命令

kubectl --help :帮助信息

kubectl delete Deployments -n <命名空间> <Deployment名称>

kubectl get nodes :查看集群节点数

kubectl get pod -n <命名空间> :查看对应命名空间下pod信息

kubectl get pods -A 查看所有pod

kubectl get namespace :查看命名空间

kubectl get pod --all-namespace 查看所有命名下的pod

kubectl apply -f <pod.yaml>:应用pod配置文件,设置资源

kubectl delete -f <pod.yaml>:取消应用pod配置文件,删除资源

kubectl create 通过yaml/json 文件或者标准输入创建一个资源对象

kubectl drain 驱逐节点pod

kubectl describe 显示一个或多个资源对象的详细信息

kubectl logs 输出pod资源对象中一个容器的日志

kubectl label 设置资源标签

kubectl edit 使用默认编辑器编辑服务器上定义的资源对象

kubectl delete pod <podname> -n <namespace> --force --grace-period=0 强制删除状态为 Terminating 的pod

kubectl delete --all pods --namespace=<namespace> 删除某个namespace下所有pod

kubectl delete ns <namespace> 清除掉namespace

kubectl describe node <节点名称> 查看node节点详细信息,pod信息以及硬件资源占用情况

kubectl delete nodes <节点名称> 删除掉node节点

kubectl drain <节点名称> --delete-local-data --force --ignore-daemonsets 驱逐该节点所有的pod

kubectl cordon <节点名称>  驱逐节点

kubectl get deployment -n <命名空间> <pod名称> -o yaml > <文件名称>.yaml 把现有的 pod 导出yaml配置文件