输出指定的一个/多个资源的详细信息。
此命令组合调用多条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 |
kubectl describe pods kube-apiserver-db1 -n kube-system
kubectl describe pods/kube-apiserver-db1 -n kube-system
kubectl describe -f calico.yaml
kubectl describe pods --all-namespaces
kubectl describe po -l k8s-app=calico-kube-controllers --all-namespaces