Skip to content

Commit 4d3b1f4

Browse files
authored
Merge pull request #342 from oracle/issue-341
Per-server instance services specify "None" for clusterIP if type is ClusterIP
2 parents 83eb5c4 + 21f9663 commit 4d3b1f4

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

operator/src/main/java/oracle/kubernetes/operator/helpers/ServiceHelper.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,9 @@ protected V1ServiceSpec createServiceSpec() {
9797
if (isPublishNotReadyAddressesSupported()) {
9898
serviceSpec.setPublishNotReadyAddresses(Boolean.TRUE);
9999
}
100+
if (nodePort == null) {
101+
serviceSpec.clusterIP("None");
102+
}
100103
return serviceSpec;
101104
}
102105

operator/src/test/java/oracle/kubernetes/operator/helpers/ServiceHelperTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -442,7 +442,7 @@ public void whenNodePortSpecified_createServerServiceWithNodePort() {
442442
}
443443

444444
private V1Service withNodePort(V1Service service, int nodePort) {
445-
service.getSpec().setType("NodePort");
445+
service.getSpec().type("NodePort").clusterIP(null);
446446
service
447447
.getSpec()
448448
.getPorts()
@@ -530,7 +530,7 @@ private ServerKubernetesObjects getServerKubernetesObjects() {
530530
}
531531

532532
private V1ServiceSpec createServerServiceSpec() {
533-
return createUntypedServerServiceSpec().type("ClusterIP");
533+
return createUntypedServerServiceSpec().type("ClusterIP").clusterIP("None");
534534
}
535535

536536
private V1ServiceSpec createUntypedServerServiceSpec() {

0 commit comments

Comments
 (0)