describe

输出指定的一个/多个资源的详细信息。
此命令组合调用多条API,输出指定的一个或者一组资源的详细描述。
根据打印的详细信息,查找相关信息,结合kubectl get 、kubectl logs ,配合寻找相关问题

语法
kubectl describe (-f FILENAME | TYPE [NAME_PREFIX | -l label] | TYPE/NAME)

注:
支持的资源类型包括但不限于:pods (po)、services (svc)、 replicationcontrollers (rc)、nodes (no)、events (ev)、componentstatuses (cs)、 limitranges (limits)、persistentvolumes (pv)、persistentvolumeclaims (pvc)、 resourcequotas (quota)和secrets。(后续更新对应的名词解释)

选项
选项解释
-f, --filename=[]:用来指定待描述资源的文件名,目录名或者URL。 -l, --selector="": 用于过滤资源的Label
示例
描述一个node详细信息
kubectl describe pods  kube-apiserver-db1 -n kube-system
描述一个pod
kubectl describe pods/kube-apiserver-db1 -n kube-system 
描述calico.yaml中的资源类型和名称指定的pod
kubectl describe -f calico.yaml
描述所有的pod
  kubectl describe pods --all-namespaces 
描述所有包含label k8s-app=calico-kube-controllers的pod
kubectl describe po -l k8s-app=calico-kube-controllers --all-namespaces

参考博客

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐