python - 如何使用 python kubernetes api 按标签获取 pod?

标签 python kubernetes label

我正在使用 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 使用两种类型的标签选择器。

  1. 基于平等 例如:kubectl get pods -l key=value

  2. 基于集合 例如: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/

相关文章:

forms - 表单输入内的 Bootstrap 表单标签

python - 如何按索引合并两个列表

python - 在 Pandas 数据帧上运行 sql 查询

linux - 从 coreos 上的 kubernetes 调用 rbd (docker) 返回 fork/exec 无效参数

jQuery 如何在我的示例中定位标签

c# - 在 C# 应用程序中使用 b-pac SDK 进行标签打印开发

python - 迭代列表时检查每 3 个连续元素是否遵循某种模式

python - 如何从多个实体中删除 db.BlobProperty?

docker build go app 私有(private) github

bash - 如何提取Docker镜像标签的值