@@ -305,6 +305,9 @@ func TestSyncEndpointsProtocolTCP(t *testing.T) {
305
305
Name : "foo" ,
306
306
Namespace : ns ,
307
307
ResourceVersion : "1" ,
308
+ Labels : map [string ]string {
309
+ v1 .IsHeadlessService : "" ,
310
+ },
308
311
},
309
312
Subsets : []v1.EndpointSubset {{
310
313
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -346,6 +349,9 @@ func TestSyncEndpointsProtocolUDP(t *testing.T) {
346
349
Name : "foo" ,
347
350
Namespace : ns ,
348
351
ResourceVersion : "1" ,
352
+ Labels : map [string ]string {
353
+ v1 .IsHeadlessService : "" ,
354
+ },
349
355
},
350
356
Subsets : []v1.EndpointSubset {{
351
357
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -387,6 +393,9 @@ func TestSyncEndpointsProtocolSCTP(t *testing.T) {
387
393
Name : "foo" ,
388
394
Namespace : ns ,
389
395
ResourceVersion : "1" ,
396
+ Labels : map [string ]string {
397
+ v1 .IsHeadlessService : "" ,
398
+ },
390
399
},
391
400
Subsets : []v1.EndpointSubset {{
392
401
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -424,6 +433,9 @@ func TestSyncEndpointsItemsEmptySelectorSelectsAll(t *testing.T) {
424
433
Name : "foo" ,
425
434
Namespace : ns ,
426
435
ResourceVersion : "1" ,
436
+ Labels : map [string ]string {
437
+ v1 .IsHeadlessService : "" ,
438
+ },
427
439
},
428
440
Subsets : []v1.EndpointSubset {{
429
441
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -461,6 +473,9 @@ func TestSyncEndpointsItemsEmptySelectorSelectsAllNotReady(t *testing.T) {
461
473
Name : "foo" ,
462
474
Namespace : ns ,
463
475
ResourceVersion : "1" ,
476
+ Labels : map [string ]string {
477
+ v1 .IsHeadlessService : "" ,
478
+ },
464
479
},
465
480
Subsets : []v1.EndpointSubset {{
466
481
NotReadyAddresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -498,6 +513,9 @@ func TestSyncEndpointsItemsEmptySelectorSelectsAllMixed(t *testing.T) {
498
513
Name : "foo" ,
499
514
Namespace : ns ,
500
515
ResourceVersion : "1" ,
516
+ Labels : map [string ]string {
517
+ v1 .IsHeadlessService : "" ,
518
+ },
501
519
},
502
520
Subsets : []v1.EndpointSubset {{
503
521
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -539,6 +557,9 @@ func TestSyncEndpointsItemsPreexisting(t *testing.T) {
539
557
Name : "foo" ,
540
558
Namespace : ns ,
541
559
ResourceVersion : "1" ,
560
+ Labels : map [string ]string {
561
+ v1 .IsHeadlessService : "" ,
562
+ },
542
563
},
543
564
Subsets : []v1.EndpointSubset {{
544
565
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -610,6 +631,9 @@ func TestSyncEndpointsItems(t *testing.T) {
610
631
ObjectMeta : metav1.ObjectMeta {
611
632
ResourceVersion : "" ,
612
633
Name : "foo" ,
634
+ Labels : map [string ]string {
635
+ v1 .IsHeadlessService : "" ,
636
+ },
613
637
},
614
638
Subsets : endptspkg .SortSubsets (expectedSubsets ),
615
639
})
@@ -651,6 +675,8 @@ func TestSyncEndpointsItemsWithLabels(t *testing.T) {
651
675
{Name : "port1" , Port : 8088 , Protocol : "TCP" },
652
676
},
653
677
}}
678
+
679
+ serviceLabels [v1 .IsHeadlessService ] = ""
654
680
data := runtime .EncodeOrDie (testapi .Default .Codec (), & v1.Endpoints {
655
681
ObjectMeta : metav1.ObjectMeta {
656
682
ResourceVersion : "" ,
@@ -697,6 +723,7 @@ func TestSyncEndpointsItemsPreexistingLabelsChange(t *testing.T) {
697
723
})
698
724
endpoints .syncService (ns + "/foo" )
699
725
726
+ serviceLabels [v1 .IsHeadlessService ] = ""
700
727
data := runtime .EncodeOrDie (testapi .Default .Codec (), & v1.Endpoints {
701
728
ObjectMeta : metav1.ObjectMeta {
702
729
Name : "foo" ,
@@ -797,6 +824,9 @@ func TestSyncEndpointsHeadlessService(t *testing.T) {
797
824
Name : "foo" ,
798
825
Namespace : ns ,
799
826
ResourceVersion : "1" ,
827
+ Labels : map [string ]string {
828
+ v1 .IsHeadlessService : "" ,
829
+ },
800
830
},
801
831
Subsets : []v1.EndpointSubset {{
802
832
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -837,6 +867,9 @@ func TestSyncEndpointsItemsExcludeNotReadyPodsWithRestartPolicyNeverAndPhaseFail
837
867
Name : "foo" ,
838
868
Namespace : ns ,
839
869
ResourceVersion : "1" ,
870
+ Labels : map [string ]string {
871
+ v1 .IsHeadlessService : "" ,
872
+ },
840
873
},
841
874
Subsets : []v1.EndpointSubset {},
842
875
})
@@ -873,6 +906,9 @@ func TestSyncEndpointsItemsExcludeNotReadyPodsWithRestartPolicyNeverAndPhaseSucc
873
906
Name : "foo" ,
874
907
Namespace : ns ,
875
908
ResourceVersion : "1" ,
909
+ Labels : map [string ]string {
910
+ v1 .IsHeadlessService : "" ,
911
+ },
876
912
},
877
913
Subsets : []v1.EndpointSubset {},
878
914
})
@@ -909,6 +945,9 @@ func TestSyncEndpointsItemsExcludeNotReadyPodsWithRestartPolicyOnFailureAndPhase
909
945
Name : "foo" ,
910
946
Namespace : ns ,
911
947
ResourceVersion : "1" ,
948
+ Labels : map [string ]string {
949
+ v1 .IsHeadlessService : "" ,
950
+ },
912
951
},
913
952
Subsets : []v1.EndpointSubset {},
914
953
})
@@ -934,6 +973,9 @@ func TestSyncEndpointsHeadlessWithoutPort(t *testing.T) {
934
973
data := runtime .EncodeOrDie (testapi .Default .Codec (), & v1.Endpoints {
935
974
ObjectMeta : metav1.ObjectMeta {
936
975
Name : "foo" ,
976
+ Labels : map [string ]string {
977
+ v1 .IsHeadlessService : "" ,
978
+ },
937
979
},
938
980
Subsets : []v1.EndpointSubset {{
939
981
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -1222,6 +1264,9 @@ func TestLastTriggerChangeTimeAnnotation(t *testing.T) {
1222
1264
Annotations : map [string ]string {
1223
1265
v1 .EndpointsLastChangeTriggerTime : triggerTimeString ,
1224
1266
},
1267
+ Labels : map [string ]string {
1268
+ v1 .IsHeadlessService : "" ,
1269
+ },
1225
1270
},
1226
1271
Subsets : []v1.EndpointSubset {{
1227
1272
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -1269,6 +1314,9 @@ func TestLastTriggerChangeTimeAnnotation_AnnotationOverridden(t *testing.T) {
1269
1314
Annotations : map [string ]string {
1270
1315
v1 .EndpointsLastChangeTriggerTime : triggerTimeString ,
1271
1316
},
1317
+ Labels : map [string ]string {
1318
+ v1 .IsHeadlessService : "" ,
1319
+ },
1272
1320
},
1273
1321
Subsets : []v1.EndpointSubset {{
1274
1322
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
@@ -1314,7 +1362,9 @@ func TestLastTriggerChangeTimeAnnotation_AnnotationCleared(t *testing.T) {
1314
1362
Name : "foo" ,
1315
1363
Namespace : ns ,
1316
1364
ResourceVersion : "1" ,
1317
- Annotations : map [string ]string {}, // Annotation not set anymore.
1365
+ Labels : map [string ]string {
1366
+ v1 .IsHeadlessService : "" ,
1367
+ }, // Annotation not set anymore.
1318
1368
},
1319
1369
Subsets : []v1.EndpointSubset {{
1320
1370
Addresses : []v1.EndpointAddress {{IP : "1.2.3.4" , NodeName : & emptyNodeName , TargetRef : & v1.ObjectReference {Kind : "Pod" , Name : "pod0" , Namespace : ns }}},
0 commit comments