私は次の方法でサービスを作成しています
io.fabric8.kubernetes.api.model.Service myService = new ServiceBuilder()
.withNewMetadata()
.withName(svcName).addToLabels(svcLabelKey,svcLabelValue)
.endMetadata()
.withNewSpec().addToSelector(specSelectorKey, specSelectorValue).withType(svcType)
.addNewPort()
.withProtocol(protocol)
.withPort(port)
.endPort()
.endSpec()
.build();
client.services().inNamespace(namespace).create(myService);
return myService;
このjsonから返されるnodePortを取得するにはどうすればよいですか?
{
"metadata": {
"name": "my-svc",
"namespace": "myns",
"selfLink": "",
"uid": "6cb0f222-7e57-11e5-96f2-005056976c6f",
"resourceVersion": "1016121",
"creationTimestamp": "2015-10-29T16:09:25Z",
"labels": {
"name": ""
}
},
"spec": {
"ports": [
{
"protocol": "TCP",
"port": 80,
"targetPort": 80,
"nodePort": 20430
}
],
"selector": {
"name": "p"
},
"clusterIP": "10.254.181.34",
"type": "LoadBalancer",
"sessionAffinity": "None"
},
"status": {
"loadBalancer": {}
}
},
サービスの作成後にノードポートを取得する例はありますか? サービス ポートは取得できますが、作成後に後で追加されるノード ポートは取得できません