k8s基本命令

Scroll Down

查看所有资源信息

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