|
|
|
@@ -436,13 +436,13 @@ func TestPatchAllocatedValues(t *testing.T) {
|
|
|
|
|
name: "all_patched",
|
|
|
|
|
before: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.93", "2000::76"),
|
|
|
|
|
svctest.SetUniqueNodePorts,
|
|
|
|
|
svctest.SetHealthCheckNodePort(31234)),
|
|
|
|
|
update: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectSameClusterIPs: true,
|
|
|
|
|
expectSameNodePort: true,
|
|
|
|
|
expectSameHCNP: true,
|
|
|
|
@@ -474,13 +474,13 @@ func TestPatchAllocatedValues(t *testing.T) {
|
|
|
|
|
name: "HCNP_patched",
|
|
|
|
|
before: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.93", "2000::76"),
|
|
|
|
|
svctest.SetUniqueNodePorts,
|
|
|
|
|
svctest.SetHealthCheckNodePort(31234)),
|
|
|
|
|
update: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.93", "2000::76"),
|
|
|
|
|
svctest.SetUniqueNodePorts),
|
|
|
|
|
expectSameClusterIPs: true,
|
|
|
|
@@ -491,13 +491,13 @@ func TestPatchAllocatedValues(t *testing.T) {
|
|
|
|
|
before: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeExternalName,
|
|
|
|
|
// these are not valid, but prove the test
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.93", "2000::76"),
|
|
|
|
|
svctest.SetUniqueNodePorts,
|
|
|
|
|
svctest.SetHealthCheckNodePort(31234)),
|
|
|
|
|
update: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeExternalName,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
}}
|
|
|
|
|
|
|
|
|
|
for _, tc := range testCases {
|
|
|
|
@@ -973,41 +973,41 @@ func TestVerifyEquiv(t *testing.T) {
|
|
|
|
|
name: "HealthCheckNodePort_unspecified",
|
|
|
|
|
input: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: true,
|
|
|
|
|
},
|
|
|
|
|
output: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(93)),
|
|
|
|
|
expect: true,
|
|
|
|
|
}, {
|
|
|
|
|
name: "HealthCheckNodePort_specified",
|
|
|
|
|
input: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(93)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: true,
|
|
|
|
|
},
|
|
|
|
|
output: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(93)),
|
|
|
|
|
expect: true,
|
|
|
|
|
}, {
|
|
|
|
|
name: "HealthCheckNodePort_wrong",
|
|
|
|
|
input: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(93)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: true,
|
|
|
|
|
},
|
|
|
|
|
output: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(76)),
|
|
|
|
|
expect: false,
|
|
|
|
|
}}
|
|
|
|
@@ -6538,7 +6538,7 @@ func TestDeleteWithFinalizer(t *testing.T) {
|
|
|
|
|
|
|
|
|
|
// This will allocate cluster IPs, NodePort, and HealthCheckNodePort.
|
|
|
|
|
svc := svctest.MakeService(svcName, svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
func(s *api.Service) {
|
|
|
|
|
s.Finalizers = []string{"example.com/test"}
|
|
|
|
|
})
|
|
|
|
@@ -6613,7 +6613,7 @@ func TestDeleteDryRun(t *testing.T) {
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetIPFamilies(api.IPv4Protocol),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
name: "v4v6",
|
|
|
|
@@ -6621,7 +6621,7 @@ func TestDeleteDryRun(t *testing.T) {
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetIPFamilyPolicy(api.IPFamilyPolicyRequireDualStack),
|
|
|
|
|
svctest.SetIPFamilies(api.IPv4Protocol, api.IPv6Protocol),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
}}
|
|
|
|
|
|
|
|
|
|
for _, tc := range testCases {
|
|
|
|
@@ -6669,13 +6669,13 @@ func TestUpdateDryRun(t *testing.T) {
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv4Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
verifyDryAllocs: true, // make sure values were not allocated.
|
|
|
|
|
}, {
|
|
|
|
|
name: "singlestack:v4_Allocs-NoAllocs",
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv4Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
verifyDryAllocs: false, // make sure values were not released.
|
|
|
|
|
}, {
|
|
|
|
@@ -6683,13 +6683,13 @@ func TestUpdateDryRun(t *testing.T) {
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv6Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
verifyDryAllocs: true, // make sure values were not allocated.
|
|
|
|
|
}, {
|
|
|
|
|
name: "singlestack:v6_Allocs-NoAllocs",
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv6Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
verifyDryAllocs: false, // make sure values were not released.
|
|
|
|
|
}, {
|
|
|
|
@@ -6697,13 +6697,13 @@ func TestUpdateDryRun(t *testing.T) {
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv4Protocol, api.IPv6Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
verifyDryAllocs: true, // make sure values were not allocated.
|
|
|
|
|
}, {
|
|
|
|
|
name: "dualstack:v4v6_Allocs-NoAllocs",
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv4Protocol, api.IPv6Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
verifyDryAllocs: false, // make sure values were not released.
|
|
|
|
|
}, {
|
|
|
|
@@ -6711,13 +6711,13 @@ func TestUpdateDryRun(t *testing.T) {
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv6Protocol, api.IPv4Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
verifyDryAllocs: true, // make sure values were not allocated.
|
|
|
|
|
}, {
|
|
|
|
|
name: "dualstack:v6v4_Allocs-NoAllocs",
|
|
|
|
|
clusterFamilies: []api.IPFamily{api.IPv6Protocol, api.IPv4Protocol},
|
|
|
|
|
svc: svctest.MakeService("foo", svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
update: svctest.MakeService("foo", svctest.SetTypeExternalName),
|
|
|
|
|
verifyDryAllocs: false, // make sure values were not released.
|
|
|
|
|
}}
|
|
|
|
@@ -6860,7 +6860,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.1"),
|
|
|
|
|
svctest.SetNodePorts(30093),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30118)),
|
|
|
|
@@ -6871,7 +6871,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: true,
|
|
|
|
@@ -6885,7 +6885,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetIPFamilyPolicy(api.IPFamilyPolicyPreferDualStack),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.1", "2000::1"),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
@@ -6900,7 +6900,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP))),
|
|
|
|
@@ -6919,7 +6919,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetIPFamilyPolicy(api.IPFamilyPolicyPreferDualStack),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.1", "2000::1"),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
@@ -6934,7 +6934,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetClusterIPs("10.0.0.1")),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -6943,7 +6943,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -6956,7 +6956,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -6974,7 +6974,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -6987,7 +6987,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
// swapped from above
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP),
|
|
|
|
@@ -7005,7 +7005,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -7018,7 +7018,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -7037,7 +7037,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -7050,7 +7050,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -7062,7 +7062,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -7075,7 +7075,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -7087,7 +7087,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -7100,7 +7100,7 @@ func TestUpdatePatchAllocatedValues(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetPorts(
|
|
|
|
|
svctest.MakeServicePort("p", 867, intstr.FromInt(867), api.ProtocolTCP),
|
|
|
|
|
svctest.MakeServicePort("q", 5309, intstr.FromInt(5309), api.ProtocolTCP)),
|
|
|
|
@@ -11047,7 +11047,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeExternalName,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
|
}, {
|
|
|
|
@@ -11055,7 +11055,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeExternalName,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11064,7 +11064,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeExternalName,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
|
}, {
|
|
|
|
@@ -11072,7 +11072,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeExternalName,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11087,7 +11087,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeClusterIP,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
|
}, {
|
|
|
|
@@ -11104,7 +11104,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeClusterIP,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
|
}, {
|
|
|
|
@@ -11112,7 +11112,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeClusterIP,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11121,7 +11121,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeClusterIP,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
|
}, {
|
|
|
|
@@ -11129,7 +11129,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeClusterIP,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11155,7 +11155,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeNodePort,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11163,7 +11163,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeNodePort,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11173,7 +11173,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeNodePort,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11182,7 +11182,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeNodePort,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11190,7 +11190,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeNodePort,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11200,7 +11200,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeNodePort,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11226,7 +11226,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11234,7 +11234,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: true,
|
|
|
|
@@ -11244,7 +11244,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11252,7 +11252,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
@@ -11263,7 +11263,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11272,7 +11272,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: true,
|
|
|
|
@@ -11280,7 +11280,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11290,7 +11290,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
@@ -11299,7 +11299,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeCluster)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyCluster)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: false,
|
|
|
|
@@ -11309,7 +11309,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30000)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
@@ -11318,7 +11318,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
update: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(30001)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
@@ -11327,7 +11327,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal)),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal)),
|
|
|
|
|
expectClusterIPs: true,
|
|
|
|
|
expectNodePorts: true,
|
|
|
|
|
expectHealthCheckNodePort: true,
|
|
|
|
@@ -11343,7 +11343,7 @@ func TestFeatureExternalTrafficPolicy(t *testing.T) {
|
|
|
|
|
create: svcTestCase{
|
|
|
|
|
svc: svctest.MakeService("foo",
|
|
|
|
|
svctest.SetTypeLoadBalancer,
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyTypeLocal),
|
|
|
|
|
svctest.SetExternalTrafficPolicy(api.ServiceExternalTrafficPolicyLocal),
|
|
|
|
|
svctest.SetHealthCheckNodePort(-1)),
|
|
|
|
|
expectError: true,
|
|
|
|
|
},
|
|
|
|
|