kubernetes 如何检索转发端口的值?

我正在尝试创建一个服务,然后与它进行外部通信。


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) 的值?


慕斯王
浏览 80回答 1
1回答

互换的青春

kubernetesService.getSpec().getPorts().get(0).getNodePort()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java