Как получить список пространств имен в физическом кластере с помощью клиента Kubernetes ⇐ JAVA
-
Anonymous
Как получить список пространств имен в физическом кластере с помощью клиента Kubernetes
Я пытаюсь получить список пространств имен в физических кластерах, используя официальную Java-библиотеку Kubernetes. Я попробовал найти/изучить пример из этого места: https://github.com/kubernetes-client/ja ... release-19
КОД 1
public static void main(String[] args) выдает ApiException, IOException { // TODO Автоматически сгенерированная заглушка метода Клиент ApiClient = Config.defaultClient(); Configuration.setDefaultApiClient(клиент); V1NamespaceList li = новый V1NamespaceList(); li.getItems().forEach(x -> System.out.println(x.getMetadata().getName())); } КОД 2
Клиент ApiClient = Config.defaultClient(); Configuration.setDefaultApiClient(клиент); CoreV1Api API = новый CoreV1Api(); V1NamespaceList list2 = api.listNamespace(null, null, null, null, null, null, null, null, null, null); for (элемент V1Namespace: list2.getItems()) { Пространство имен строк = item.getMetadata().getNamespace(); System.out.println(пространство имен); } рабочий код
public static void main(String[] args) выдает ApiException, IOException { // TODO Автоматически сгенерированная заглушка метода ArrayList listOfTenants = новый ArrayList(); Клиент ApiClient = Config.defaultClient(); Configuration.setDefaultApiClient(клиент); NetworkingV1Api netapi = новый NetworkingV1Api(); V1IngressList list1 = netapi.listIngressForAllNamespaces(ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль); for (элемент V1Ingress: list1.getItems()) { List хосты = item.getSpec().getRules().stream().map(V1IngressRule::getHost).toList(); for (int i = 0; i
Я пытаюсь получить список пространств имен в физических кластерах, используя официальную Java-библиотеку Kubernetes. Я попробовал найти/изучить пример из этого места: https://github.com/kubernetes-client/ja ... release-19
КОД 1
public static void main(String[] args) выдает ApiException, IOException { // TODO Автоматически сгенерированная заглушка метода Клиент ApiClient = Config.defaultClient(); Configuration.setDefaultApiClient(клиент); V1NamespaceList li = новый V1NamespaceList(); li.getItems().forEach(x -> System.out.println(x.getMetadata().getName())); } КОД 2
Клиент ApiClient = Config.defaultClient(); Configuration.setDefaultApiClient(клиент); CoreV1Api API = новый CoreV1Api(); V1NamespaceList list2 = api.listNamespace(null, null, null, null, null, null, null, null, null, null); for (элемент V1Namespace: list2.getItems()) { Пространство имен строк = item.getMetadata().getNamespace(); System.out.println(пространство имен); } рабочий код
public static void main(String[] args) выдает ApiException, IOException { // TODO Автоматически сгенерированная заглушка метода ArrayList listOfTenants = новый ArrayList(); Клиент ApiClient = Config.defaultClient(); Configuration.setDefaultApiClient(клиент); NetworkingV1Api netapi = новый NetworkingV1Api(); V1IngressList list1 = netapi.listIngressForAllNamespaces(ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль, ноль); for (элемент V1Ingress: list1.getItems()) { List хосты = item.getSpec().getRules().stream().map(V1IngressRule::getHost).toList(); for (int i = 0; i
Мобильная версия