k8s常用的很实用几个查看命令,不要错过
Kubernetes是最近几年越来越火的一门技术,拥有一个庞大且快速增长的生态系统。Kubernetes 的服务、支持和工具广泛可用,有兴趣的小伙伴别闲着,赶紧学习起来吧
大家在接触k8s的时候查看、检索肯定是避免不了的,这里大家介绍k8s几个常用的查看命令,先给大家开开胃
闲话不多说,我们来进入正题
强制删除pod
kubectl delete pod nginx-demo2-7895bcf884-7rxhl -n tanxing --force --grace-period=0
查看系统组件的健康状态
kubectl get cs
查看在hpc名称空间下的pod
kubectl top pod -n hpc
查看名称空间在default下的pod
kubectl top pod
查看label为nginx的pod的使用资源使用情况
kubectl top pods -l app=nginx --sort-by=memory
查看节点资源的使用情况
kubectl top node
查看主要组件状态
kubectl cluster-info
查看所有的命名空间下的所有pod
kubectl get pod --all-namespaces
查看所有的命名空间下的所有service,epoint
kubectl get ep,svc --all-namespaces
查询Deployment和StatfulSet资源
需求:查询demo命名空间下的所有deployment和statfulset
命令如下:
kubectl get.deploy,sts -n demo
将查询到的资源输出到一个yaml文件中
需求:将demo命名空间下的资源类型是deploy 名称为nginx的资源配置输出到yaml文件中
命令如下:
kubectl get.deploy nginx -n demo -o yaml
查询所有的命名空间
kubectl get ns
查询configMap和Secret
需求:查询命名空间为demo的configMap和Secret
命令如下:
kubectl get cm,secret -n demo
查询pod在哪个节点上
kubectl get pod -n demo -o wide
查询pod关联的标签
kubectl get pod -n demo --show-labels -o wide
查询node信息
kubectl get node
还有其他的比如说ServiceAccount资源Crd资源也是通过get查看,而且方法是一样的,这里就不多说了
以上就是在k8s上使用的最基本的查看命令,如有问题,还请多提宝贵意见