kubectl describe

文章目录

        • describe
          • 语法
          • 选项
        • 示例
          • 描述一个node详细信息
          • 描述一个pod
          • 描述calico.yaml中的资源类型和名称指定的pod
          • 描述所有的pod
          • 描述所有包含label k8s-app=calico-kube-controllers的pod

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

参考博客

你可能感兴趣的:(k8s,k8s)