在 kubernetes client-go API(或另一个使用它的库)中,是否有一个实用函数可以将 a 转换为k8s.io/apimachinery/pkg/apis/meta/v1/LabelSelector
字符串以填充字段?LabelSelector
k8s.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)