背景
在使用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确实不太好用。文档也不是很齐全。上面的这种方法是我摸索出来的。如果有人遇到类似问题无法解决。可以留言。我看到会回复的。
本文分享了使用Kubernetes的Java SDK (client-java)时,如何通过labelSelector或In方式获取多个Pod的实践经验。当需要根据podName获取多个Pod时,作者提供了一种有效的方法,对于遇到类似问题的开发者来说,这将是一份宝贵的参考资料。
1354

被折叠的 条评论
为什么被折叠?



