查看所有资源信息
kubectl get all
查看pod信息
查看namespace为default的pod列表
kubectl get pod
查看namespace
kubectl get ns
查看所有namespace下的容器,加-o wide可以查看在哪些节点运行
kubectl get pod --all-namespaces
查看指定namespace下的容器,-n=–namespace
kubectl get pod -n [namespace]
查看pod日志,加-f滚动输出
kubectl logs [podname] -n [namespace]
查看pod配置详情
kubectl describe pod -n [namespace] [podname]
查看node信息
查看node节点列表
kubectl get node
查看node节点标签信息
kubectl get node --show-labels
查看pod运行在哪个节点
kubectl get pod -o wide
查看服务信息,服务名称、类型、集群ip、端口、运行时间
kubectl get svc
进入容器
kubectl exec -it [pod名] bash -n [namespace] -c [容器名]
如果不加-c参数,默认会进入第一个容器。
拷贝文件,-r拷贝子文件
kubectl cp [本地文件目录] [pod名:容器目录] -n [namespace] -c [容器名]
如果不加-c参数,默认会进入第一个容器。
强制删除pod
有时,资源状态会卡在terminating,很长时间无法删除,可以进行强制删除
kubectl delete pod [pod名] -n [namespace] --force --grace-period=0