如何判断哪些 pods 处于特定优先级 class?
how to tell which pods are in a specific priority class?
这里有一个非常基本的问题:一旦我创建了一个优先级 -class,我如何查询哪些 pods 与该优先级 class 关联/处于该优先级 class?
kubectl describe priorityclass <name>
提供有关优先级 class 本身的详细信息
我可以通过以下方式获取单个 pod 的详细信息:
kubectl get pod <name> -o yaml
但是我如何查询所有 pods 处于特定优先级 class 的?
这样做就可以了:
kubectl get pods -o=jsonpath='{.items[?(@.spec.priorityClassName=="highpriority")].metadata.name}{"\n"}'
将 highpriority
更改为您用于优先级的任何标签。
希望对您有所帮助。
这样做就可以了:
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
这里有一个非常基本的问题:一旦我创建了一个优先级 -class,我如何查询哪些 pods 与该优先级 class 关联/处于该优先级 class?
kubectl describe priorityclass <name>
提供有关优先级 class 本身的详细信息
我可以通过以下方式获取单个 pod 的详细信息:
kubectl get pod <name> -o yaml
但是我如何查询所有 pods 处于特定优先级 class 的?
这样做就可以了:
kubectl get pods -o=jsonpath='{.items[?(@.spec.priorityClassName=="highpriority")].metadata.name}{"\n"}'
将 highpriority
更改为您用于优先级的任何标签。
希望对您有所帮助。
这样做就可以了:
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