7
7
8
8
"github.com/google/go-cmp/cmp"
9
9
"go.uber.org/zap"
10
- "k8s.io/api/extensions /v1beta1"
10
+ "k8s.io/api/networking /v1beta1"
11
11
"k8s.io/apimachinery/pkg/api/errors"
12
12
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
13
13
"k8s.io/apimachinery/pkg/runtime/schema"
@@ -31,7 +31,7 @@ func (i *IngressRouter) Reconcile(canary *flaggerv1.Canary) error {
31
31
canaryName := fmt .Sprintf ("%s-canary" , apexName )
32
32
canaryIngressName := fmt .Sprintf ("%s-canary" , canary .Spec .IngressRef .Name )
33
33
34
- ingress , err := i .kubeClient .ExtensionsV1beta1 ().Ingresses (canary .Namespace ).Get (canary .Spec .IngressRef .Name , metav1.GetOptions {})
34
+ ingress , err := i .kubeClient .NetworkingV1beta1 ().Ingresses (canary .Namespace ).Get (canary .Spec .IngressRef .Name , metav1.GetOptions {})
35
35
if err != nil {
36
36
return fmt .Errorf ("ingress %s.%s get query error: %w" , canary .Spec .IngressRef .Name , canary .Namespace , err )
37
37
}
@@ -54,7 +54,7 @@ func (i *IngressRouter) Reconcile(canary *flaggerv1.Canary) error {
54
54
return fmt .Errorf ("backend %s not found in ingress %s" , apexName , canary .Spec .IngressRef .Name )
55
55
}
56
56
57
- canaryIngress , err := i .kubeClient .ExtensionsV1beta1 ().Ingresses (canary .Namespace ).Get (canaryIngressName , metav1.GetOptions {})
57
+ canaryIngress , err := i .kubeClient .NetworkingV1beta1 ().Ingresses (canary .Namespace ).Get (canaryIngressName , metav1.GetOptions {})
58
58
59
59
if errors .IsNotFound (err ) {
60
60
ing := & v1beta1.Ingress {
@@ -74,7 +74,7 @@ func (i *IngressRouter) Reconcile(canary *flaggerv1.Canary) error {
74
74
Spec : ingressClone .Spec ,
75
75
}
76
76
77
- _ , err := i .kubeClient .ExtensionsV1beta1 ().Ingresses (canary .Namespace ).Create (ing )
77
+ _ , err := i .kubeClient .NetworkingV1beta1 ().Ingresses (canary .Namespace ).Create (ing )
78
78
if err != nil {
79
79
return fmt .Errorf ("ingress %s.%s create error: %w" , ing .Name , ing .Namespace , err )
80
80
}
@@ -90,7 +90,7 @@ func (i *IngressRouter) Reconcile(canary *flaggerv1.Canary) error {
90
90
iClone := canaryIngress .DeepCopy ()
91
91
iClone .Spec = ingressClone .Spec
92
92
93
- _ , err := i .kubeClient .ExtensionsV1beta1 ().Ingresses (canary .Namespace ).Update (iClone )
93
+ _ , err := i .kubeClient .NetworkingV1beta1 ().Ingresses (canary .Namespace ).Update (iClone )
94
94
if err != nil {
95
95
return fmt .Errorf ("ingress %s.%s update error: %w" , canaryIngressName , iClone .Namespace , err )
96
96
}
@@ -109,7 +109,7 @@ func (i *IngressRouter) GetRoutes(canary *flaggerv1.Canary) (
109
109
err error ,
110
110
) {
111
111
canaryIngressName := fmt .Sprintf ("%s-canary" , canary .Spec .IngressRef .Name )
112
- canaryIngress , err := i .kubeClient .ExtensionsV1beta1 ().Ingresses (canary .Namespace ).Get (canaryIngressName , metav1.GetOptions {})
112
+ canaryIngress , err := i .kubeClient .NetworkingV1beta1 ().Ingresses (canary .Namespace ).Get (canaryIngressName , metav1.GetOptions {})
113
113
if err != nil {
114
114
err = fmt .Errorf ("ingress %s.%s get query error: %w" , canaryIngressName , canary .Namespace , err )
115
115
return
@@ -150,7 +150,7 @@ func (i *IngressRouter) SetRoutes(
150
150
_ bool ,
151
151
) error {
152
152
canaryIngressName := fmt .Sprintf ("%s-canary" , canary .Spec .IngressRef .Name )
153
- canaryIngress , err := i .kubeClient .ExtensionsV1beta1 ().Ingresses (canary .Namespace ).Get (canaryIngressName , metav1.GetOptions {})
153
+ canaryIngress , err := i .kubeClient .NetworkingV1beta1 ().Ingresses (canary .Namespace ).Get (canaryIngressName , metav1.GetOptions {})
154
154
if err != nil {
155
155
return fmt .Errorf ("ingress %s.%s get query error: %w" , canaryIngressName , canary .Namespace , err )
156
156
}
@@ -184,7 +184,7 @@ func (i *IngressRouter) SetRoutes(
184
184
iClone .Annotations = i .makeAnnotations (iClone .Annotations )
185
185
}
186
186
187
- _ , err = i .kubeClient .ExtensionsV1beta1 ().Ingresses (canary .Namespace ).Update (iClone )
187
+ _ , err = i .kubeClient .NetworkingV1beta1 ().Ingresses (canary .Namespace ).Update (iClone )
188
188
if err != nil {
189
189
return fmt .Errorf ("ingress %s.%s update error %v" , iClone .Name , iClone .Namespace , err )
190
190
}
0 commit comments