kubernetes Kubectl获取具有两个不同字段选择器的事件不起作用

r7s23pms  于 2023-03-12  发布在  Kubernetes
关注(0)|答案(1)|浏览(124)

kubectl get事件在源代码上有两个字段选择器,但没有给予预期的结果。我也尝试了一些其他的选项
当我尝试使用kubectl命令获取两个不同字段选择器的事件时,它只返回其中一个的事件
kubectl获取事件--字段选择器源=部署控制器--字段选择器源=kubelet

LAST SEEN   TYPE     REASON    OBJECT                               MESSAGE
10m         Normal   Killing   pod/loadgenerator-5c9656f8d6-2j9nt   Stopping container main
10m         Normal   Killing   pod/loadgenerator-5c9656f8d6-5glbv   Stopping container main
10m         Normal   Killing   pod/loadgenerator-5c9656f8d6-5xqvx   Stopping container main
10m         Normal   Killing   pod/loadgenerator-5c9656f8d6-bdggt   Stopping container main
10m         Normal   Killing   pod/loadgenerator-5c9656f8d6-kwkw5   Stopping container main
10m         Normal   Killing   pod/loadgenerator-5c9656f8d6-m4nbh   Stopping container main

kubectl获取事件--字段选择器源=kubelet --字段选择器源=部署控制器

LAST SEEN   TYPE     REASON              OBJECT                     MESSAGE
12m         Normal   ScalingReplicaSet   deployment/loadgenerator   Scaled down replica set loadgenerator-5c9656f8d6 to 4

如何在一个命令中同时获取两个事件?

fdbelqdn

fdbelqdn1#

您可以使用链接字段选择器选项,以逗号分隔

kubectl get pods --field-selector=status.phase!=Running,spec.restartPolicy=Always

示例

kubectl get events --field-selector=source=kubelet,source=deployment-controller

参考:https://kubernetes.io/docs/concepts/overview/working-with-objects/field-selectors/#chained-selectors

相关问题