Kubernates client-java 获取pod
背景在使用kubernates的sdk。client-java 去访问kubernetes时。遇到了问题就是。我想通过podName同时获取多个pod。找了很久没找到解决方法。最后自己摸索出来了。记录一下。方便其他人排查。通过labelSelector获取某个podlabelName=xxxapi.listPodForAllNamespaces( null,null, "appName...
·
背景
在使用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确实不太好用。文档也不是很齐全。上面的这种方法是我摸索出来的。如果有人遇到类似问题无法解决。可以留言。我看到会回复的。
更多推荐
已为社区贡献1条内容
所有评论(0)