我正在使用 python kubernetes api 和 list_namespaced_pod获取我的命名空间中的 Pod。现在我想使用可选的标签选择器参数来过滤它们。
documention将此参数描述为
A selector to restrict the list of returned objects by their labels. Defaults to everything.
懒得举例了。上this website ,我发现了如何使用该属性的几种可能性。我已经尝试过了
label_selector='label=my_label'
label_selector='label:my_label'
label_selector='my_label'
其中一个都不起作用。如何正确使用参数label_selector?
最佳答案
Kubernetes CLI 使用两种类型的标签选择器。
基于平等 例如:
kubectl get pods -l key=value
基于集合 例如:
kubectl get pod -l 'key in (value1,value2)'
label_selector='label=my_label'
应该可以,否则尝试使用
label_selector='(my_label1, my_label2) 中的标签'
。
如果这不起作用,错误可能来自其他地方。
关于python - 如何使用 python kubernetes api 按标签获取 pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52387656/