Как в kubernetes получить значение перенаправленного порта? - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь создать службу, а затем связаться с ней извне.

V1Service service = new V1Service();
V1ServiceSpec spec = new V1ServiceSpec();
spec.addPortsItem(new V1ServicePort().port(25452));
service.setSpec(spec);
...

V1Service kubernetesService = api.createNamespacedService("ns", service, null);

Когда я набираю команду kubectl get services --all-namespaces, я вижу, что порт 25452 был перенаправлен на другой автоматически назначенный порт:

NAMESPACE TYPE        IP               EXTRENAL IP   PORT(S)
ns        NodePort    10.100.237.201   <none>        25452:32668/TCP

Как с помощью кода Java я могу получить значение нового перенаправленного порта (32668)?

1 Ответ

2 голосов
/ 25 июня 2019

kubernetesService.getSpec().getPorts().get(0).getNodePort()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...