@@ -34,7 +34,7 @@ import (
3434)
3535
3636const (
37- selectorChangeTaintKey = "selector-change-taint"
37+ selectorChangeTaintKey = "readiness.k8s.io/ selector-change-taint"
3838)
3939
4040var _ = Describe ("NodeReadinessRule Controller" , func () {
@@ -89,8 +89,8 @@ var _ = Describe("NodeReadinessRule Controller", func() {
8989 "node-role.kubernetes.io/worker" : "" ,
9090 },
9191 },
92- Taint : corev1. Taint {
93- Key : "test-taint" ,
92+ Taint : nodereadinessiov1alpha1. TaintSpec {
93+ Key : "readiness.k8s.io/ test-taint" ,
9494 Effect : corev1 .TaintEffectNoSchedule ,
9595 },
9696 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeBootstrapOnly ,
@@ -132,8 +132,8 @@ var _ = Describe("NodeReadinessRule Controller", func() {
132132 "node-role.kubernetes.io/worker" : "" ,
133133 },
134134 },
135- Taint : corev1. Taint {
136- Key : "test-taint" ,
135+ Taint : nodereadinessiov1alpha1. TaintSpec {
136+ Key : "readiness.k8s.io/ test-taint" ,
137137 Effect : corev1 .TaintEffectNoSchedule ,
138138 },
139139 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeBootstrapOnly ,
@@ -154,7 +154,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
154154 cachedRule , exists := readinessController .ruleCache ["test-rule" ]
155155 readinessController .ruleCacheMutex .RUnlock ()
156156 Expect (exists ).To (BeTrue ())
157- Expect (cachedRule .Spec .Taint .Key ).To (Equal ("test-taint" ))
157+ Expect (cachedRule .Spec .Taint .Key ).To (Equal ("readiness.k8s.io/ test-taint" ))
158158
159159 // Cleanup
160160 Expect (k8sClient .Delete (ctx , rule )).To (Succeed ())
@@ -175,8 +175,8 @@ var _ = Describe("NodeReadinessRule Controller", func() {
175175 "node-role.kubernetes.io/worker" : "" ,
176176 },
177177 },
178- Taint : corev1. Taint {
179- Key : "test-taint" ,
178+ Taint : nodereadinessiov1alpha1. TaintSpec {
179+ Key : "readiness.k8s.io/ test-taint" ,
180180 Effect : corev1 .TaintEffectNoSchedule ,
181181 },
182182 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeBootstrapOnly ,
@@ -236,8 +236,8 @@ var _ = Describe("NodeReadinessRule Controller", func() {
236236 Conditions : []nodereadinessiov1alpha1.ConditionRequirement {
237237 {Type : "TestCondition" , RequiredStatus : corev1 .ConditionTrue },
238238 },
239- Taint : corev1. Taint {
240- Key : "immediate-test-taint" ,
239+ Taint : nodereadinessiov1alpha1. TaintSpec {
240+ Key : "readiness.k8s.io/ immediate-test-taint" ,
241241 Effect : corev1 .TaintEffectNoSchedule ,
242242 },
243243 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeContinuous ,
@@ -265,7 +265,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
265265 return false
266266 }
267267 for _ , taint := range updatedNode .Spec .Taints {
268- if taint .Key == "immediate-test-taint" && taint .Effect == corev1 .TaintEffectNoSchedule {
268+ if taint .Key == "readiness.k8s.io/ immediate-test-taint" && taint .Effect == corev1 .TaintEffectNoSchedule {
269269 return true
270270 }
271271 }
@@ -298,8 +298,8 @@ var _ = Describe("NodeReadinessRule Controller", func() {
298298 "node-role.kubernetes.io/worker" : "" ,
299299 },
300300 },
301- Taint : corev1. Taint {
302- Key : "dry-run-taint" ,
301+ Taint : nodereadinessiov1alpha1. TaintSpec {
302+ Key : "readiness.k8s.io/ dry-run-taint" ,
303303 Effect : corev1 .TaintEffectNoSchedule ,
304304 },
305305 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeBootstrapOnly ,
@@ -368,8 +368,8 @@ var _ = Describe("NodeReadinessRule Controller", func() {
368368 Conditions : []nodereadinessiov1alpha1.ConditionRequirement {
369369 {Type : "Ready" , RequiredStatus : corev1 .ConditionTrue },
370370 },
371- Taint : corev1. Taint {
372- Key : "node-test-taint" ,
371+ Taint : nodereadinessiov1alpha1. TaintSpec {
372+ Key : "readiness.k8s.io/ node-test-taint" ,
373373 Effect : corev1 .TaintEffectNoSchedule ,
374374 },
375375 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeBootstrapOnly ,
@@ -423,23 +423,23 @@ var _ = Describe("NodeReadinessRule Controller", func() {
423423 node := & corev1.Node {
424424 Spec : corev1.NodeSpec {
425425 Taints : []corev1.Taint {
426- {Key : "test-key" , Effect : corev1 .TaintEffectNoSchedule , Value : "test-value" },
427- {Key : "another-key" , Effect : corev1 .TaintEffectNoExecute },
426+ {Key : "readiness.k8s.io/ test-key" , Effect : corev1 .TaintEffectNoSchedule , Value : "test-value" },
427+ {Key : "readiness.k8s.io/ another-key" , Effect : corev1 .TaintEffectNoExecute },
428428 },
429429 },
430430 }
431431
432- taintSpec := corev1. Taint {
433- Key : "test-key" ,
432+ taintSpec := nodereadinessiov1alpha1. TaintSpec {
433+ Key : "readiness.k8s.io/ test-key" ,
434434 Effect : corev1 .TaintEffectNoSchedule ,
435435 }
436436
437437 hasTaint := readinessController .hasTaintBySpec (node , taintSpec )
438438 Expect (hasTaint ).To (BeTrue ())
439439
440440 // Test non-existent taint
441- nonExistentTaint := corev1. Taint {
442- Key : "missing-key" ,
441+ nonExistentTaint := nodereadinessiov1alpha1. TaintSpec {
442+ Key : "readiness.k8s.io/ missing-key" ,
443443 Effect : corev1 .TaintEffectNoSchedule ,
444444 }
445445
@@ -534,7 +534,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
534534 },
535535 Spec : nodereadinessiov1alpha1.NodeReadinessRuleSpec {
536536 Conditions : []nodereadinessiov1alpha1.ConditionRequirement {{Type : "DBReady" , RequiredStatus : corev1 .ConditionTrue }},
537- Taint : corev1. Taint {Key : "db-unready" , Effect : corev1 .TaintEffectNoSchedule },
537+ Taint : nodereadinessiov1alpha1. TaintSpec {Key : "readiness.k8s.io/ db-unready" , Effect : corev1 .TaintEffectNoSchedule },
538538 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeContinuous ,
539539 NodeSelector : metav1.LabelSelector {MatchLabels : map [string ]string {"app" : "backend" }},
540540 },
@@ -590,7 +590,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
590590 },
591591 Spec : nodereadinessiov1alpha1.NodeReadinessRuleSpec {
592592 Conditions : []nodereadinessiov1alpha1.ConditionRequirement {{Type : "TestReady" , RequiredStatus : corev1 .ConditionTrue }},
593- Taint : corev1. Taint {Key : "test-unready" , Effect : corev1 .TaintEffectNoSchedule },
593+ Taint : nodereadinessiov1alpha1. TaintSpec {Key : "readiness.k8s.io/ test-unready" , Effect : corev1 .TaintEffectNoSchedule },
594594 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeContinuous ,
595595 NodeSelector : metav1.LabelSelector {MatchLabels : map [string ]string {"node-group" : "new-workers" }},
596596 },
@@ -664,7 +664,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
664664 },
665665 Spec : corev1.NodeSpec {
666666 Taints : []corev1.Taint {
667- {Key : "cleanup-taint" , Effect : corev1 .TaintEffectNoSchedule , Value : "pending" },
667+ {Key : "readiness.k8s.io/ cleanup-taint" , Effect : corev1 .TaintEffectNoSchedule , Value : "pending" },
668668 },
669669 },
670670 Status : corev1.NodeStatus {
@@ -679,7 +679,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
679679 Spec : nodereadinessiov1alpha1.NodeReadinessRuleSpec {
680680 Conditions : []nodereadinessiov1alpha1.ConditionRequirement {{Type : "TestReady" , RequiredStatus : corev1 .ConditionTrue }},
681681 NodeSelector : metav1.LabelSelector {MatchLabels : map [string ]string {"kubernetes.io/hostname" : "cleanup-test-node" }},
682- Taint : corev1. Taint {Key : "cleanup-taint" , Effect : corev1 .TaintEffectNoSchedule },
682+ Taint : nodereadinessiov1alpha1. TaintSpec {Key : "readiness.k8s.io/ cleanup-taint" , Effect : corev1 .TaintEffectNoSchedule },
683683 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeContinuous ,
684684 },
685685 }
@@ -710,7 +710,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
710710 Expect (k8sClient .Get (ctx , types.NamespacedName {Name : "cleanup-test-node" }, updatedNode )).To (Succeed ())
711711 hasTaint := false
712712 for _ , taint := range updatedNode .Spec .Taints {
713- if taint .Key == "cleanup-taint" {
713+ if taint .Key == "readiness.k8s.io/ cleanup-taint" {
714714 hasTaint = true
715715 break
716716 }
@@ -731,7 +731,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
731731 return false
732732 }
733733 for _ , taint := range updatedNode .Spec .Taints {
734- if taint .Key == "cleanup-taint" {
734+ if taint .Key == "readiness.k8s.io/ cleanup-taint" {
735735 return false // Taint still exists
736736 }
737737 }
@@ -767,7 +767,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
767767 },
768768 },
769769 },
770- Taint : corev1. Taint {Key : "unready" , Effect : corev1 .TaintEffectNoSchedule },
770+ Taint : nodereadinessiov1alpha1. TaintSpec {Key : "readiness.k8s.io/ unready" , Effect : corev1 .TaintEffectNoSchedule },
771771 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeContinuous ,
772772 },
773773 }
@@ -868,7 +868,7 @@ var _ = Describe("NodeReadinessRule Controller", func() {
868868 Conditions : []nodereadinessiov1alpha1.ConditionRequirement {
869869 {Type : "TestReady" , RequiredStatus : corev1 .ConditionTrue },
870870 },
871- Taint : corev1. Taint {Key : selectorChangeTaintKey , Effect : corev1 .TaintEffectNoSchedule },
871+ Taint : nodereadinessiov1alpha1. TaintSpec {Key : selectorChangeTaintKey , Effect : corev1 .TaintEffectNoSchedule },
872872 EnforcementMode : nodereadinessiov1alpha1 .EnforcementModeContinuous ,
873873 NodeSelector : metav1.LabelSelector {
874874 MatchLabels : map [string ]string {"env" : "prod" },
0 commit comments