背景

在使用kubernates的sdk。client-java 去访问kubernetes时。遇到了问题就是。我想通过podName同时获取多个pod。找了很久没找到解决方法。最后自己摸索出来了。记录一下。方便其他人排查。

通过labelSelector获取某个pod

labelName=xxx

api.listPodForAllNamespaces( null,  null, "appName="+appName, null, null, null, null, null);

获取多个labelName使用In的方式

lableName in (xxx,xxx)

api.listPodForAllNamespaces( null,  null, "appName in (appName1,appName2)", null, null, null, null, null);

写在后面

访问k8s的java-sdk确实不太好用。文档也不是很齐全。上面的这种方法是我摸索出来的。如果有人遇到类似问题无法解决。可以留言。我看到会回复的。

Logo

开源、云原生的融合云平台

更多推荐