相关疑难解决方法(0)

kubernetes client-go:将 labelselector 转换为标签字符串

在kubernetes客户去API(或其他图书馆使用它),是有一个实用功能的转换k8s.io/apimachinery/pkg/apis/meta/v1/LabelSelector为字符串,以填补该领域LabelSelectork8s.io/apimachinery/pkg/apis/meta/v1/ListOptions

client-go挖掘了代码,但我找不到这样的功能。

LabelSelector.Marshall()也不LabelSelector.String()给我说(毫不奇怪,因为这不是他们的目的,但我想也无妨)。

背景

我有类似的规范描述k8s.io/api/extensions/v1beta1/Deployment,并想使用它的一组选择器标签(即Selector字段)来查询它的 pod 使用

options := metav1.ListOptions{
    LabelSelector: <stringified labels>,
}

podList, err := clientset.CoreV1().Pods(<namespace>).List(options)
Run Code Online (Sandbox Code Playgroud)

go kubernetes kubernetes-go-client

5
推荐指数
1
解决办法
4250
查看次数

标签 统计

go ×1

kubernetes ×1

kubernetes-go-client ×1