Kubernetes 如何区分哪些POD属于特定的优先级类别?

Kubernetes 如何区分哪些POD属于特定的优先级类别?,kubernetes,pod-priority,Kubernetes,Pod Priority,这里有一个非常基本的问题:一旦我创建了一个优先级类,我如何查询哪些pod与该优先级类关联/在该优先级类中 kubectl describe priorityclass <name> kubectl描述优先类 提供有关优先级类本身的详细信息 我可以通过以下方式获得单个吊舱的详细信息: kubectl get pod <name> -o yaml kubectl获得吊舱-o yaml 但是我如何查询特定优先级类别中的所有POD呢?这样就可以了: kubectl des

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

kubectl describe priorityclass <name>
kubectl描述优先类
提供有关优先级类本身的详细信息

我可以通过以下方式获得单个吊舱的详细信息:

kubectl get pod <name> -o yaml
kubectl获得吊舱-o yaml
但是我如何查询特定优先级类别中的所有POD呢?

这样就可以了:

kubectl describe priorityclass <name>
kubectl get pods -o=jsonpath='{.items[?(@.spec.priorityClassName=="highpriority")].metadata.name}{"\n"}'
kubectl get pods --all-namespaces -o custom-columns=NAME:.metadata.name,PRIORITY:.spec.priorityClassName
更改
highpriority
的优先级标签

希望有帮助。

这样做可以:

kubectl get pods -o=jsonpath='{.items[?(@.spec.priorityClassName=="highpriority")].metadata.name}{"\n"}'
kubectl get pods --all-namespaces -o custom-columns=NAME:.metadata.name,PRIORITY:.spec.priorityClassName

您可以通过将
--all namespace
替换为
--namespace=

来更改特定名称空间的名称空间,我一直在寻找优先级类的本机查询接口,但您的方法确实有效。谢谢!