我有执行此操作的 Kubernetes 客户端
public class Example {
public static void main(String[] args) throws IOException, ApiException{
ApiClient client = Config.defaultClient();
Configuration.setDefaultApiClient(client);
CoreV1Api api = new CoreV1Api();
V1PodList list = api.listPodForAllNamespaces(null, null, null, null, null, null, null, null, null);
for (V1Pod item : list.getItems()) {
String generateName = item.getMetadata().getGenerateName();
// if generated name that I need > get IP
}
}
}
在上面的示例中,我可以获取每个命名空间、每个状态的所有 pod,并获取某个 pod 的 IP。
我的问题 -有没有可能不遍历命名空间中的所有 pod,而只获取某些服务的端点?