这里非常基本的问题:一旦我创建了一个优先级,我如何查询哪些 pod 与该优先级相关联/属于该优先级?
kubectl describe priorityclass <name>
提供有关优先级本身的详细信息
我可以通过以下方式获取单个 pod 的详细信息:
kubectl get pod <name> -o yaml
但是如何查询特定优先级中的所有 pod?
这里非常基本的问题:一旦我创建了一个优先级,我如何查询哪些 pod 与该优先级相关联/属于该优先级?
kubectl describe priorityclass <name>
提供有关优先级本身的详细信息
我可以通过以下方式获取单个 pod 的详细信息:
kubectl get pod <name> -o yaml
但是如何查询特定优先级中的所有 pod?
这将做到:
kubectl get pods --all-namespaces -o custom-columns=NAME:.metadata.name,PRIORITY:.spec.priorityClassName,VALUE:.spec.priority
您可以通过替换为特定名称来更改名称--all-namespaces
空间--namespace=<your_namespace>
。
提示:您可以使用 -o yaml 查看哪些列可用,例如:
kubectl get pods --all-namespaces -o yaml | grep -i priority
这将做到:
kubectl get pods -o=jsonpath='{.items[?(@.spec.priorityClassName=="highpriority")].metadata.name}{"\n"}'
highpriority
使用您优先使用的任何标签进行更改。
希望能帮助到你。