3

这里非常基本的问题:一旦我创建了一个优先级,我如何查询哪些 pod 与该优先级相关联/属于该优先级?

kubectl describe priorityclass <name>

提供有关优先级本身的详细信息

我可以通过以下方式获取单个 pod 的详细信息:

kubectl get pod <name> -o yaml

但是如何查询特定优先级中的所有 pod?

4

2 回答 2

3

这将做到:

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
于 2019-12-29T14:55:08.797 回答
3

这将做到:

kubectl get pods -o=jsonpath='{.items[?(@.spec.priorityClassName=="highpriority")].metadata.name}{"\n"}'

highpriority使用您优先使用的任何标签进行更改。

希望能帮助到你。

于 2018-09-12T05:59:36.980 回答