使用kubernetes Java客户端获取k8s服务端点

时间:2020-02-16 15:33:36

标签: kubernetes deployment kubernetes-helm kubernetes-cluster

我有我的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,而仅获得某些服务的端点?

0 个答案:

没有答案