This is an automated email from the ASF dual-hosted git repository.

tokers pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-ingress-controller.git


The following commit(s) were added to refs/heads/master by this push:
     new fb5bb33  fix: correctly handle ingress in extensions/v1beta1 version 
(#366)
fb5bb33 is described below

commit fb5bb33d50f35503f6b7cbc009b75bd5b543478f
Author: Vincent <[email protected]>
AuthorDate: Wed Apr 14 08:50:52 2021 +0800

    fix: correctly handle ingress in extensions/v1beta1 version (#366)
---
 pkg/ingress/ingress.go | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/pkg/ingress/ingress.go b/pkg/ingress/ingress.go
index a9034d2..fb3281e 100644
--- a/pkg/ingress/ingress.go
+++ b/pkg/ingress/ingress.go
@@ -16,6 +16,7 @@ package ingress
 
 import (
        "context"
+       "fmt"
        "time"
 
        "go.uber.org/zap"
@@ -91,10 +92,16 @@ func (c *ingressController) sync(ctx context.Context, ev 
*types.Event) error {
        }
 
        var ing kube.Ingress
-       if ingEv.GroupVersion == kube.IngressV1 {
+       switch ingEv.GroupVersion {
+       case kube.IngressV1:
                ing, err = c.controller.ingressLister.V1(namespace, name)
-       } else {
+       case kube.IngressV1beta1:
                ing, err = c.controller.ingressLister.V1beta1(namespace, name)
+       case kube.IngressExtensionsV1beta1:
+               ing, err = 
c.controller.ingressLister.ExtensionsV1beta1(namespace, name)
+       default:
+               err = fmt.Errorf("unsupported group version %s, one of 
(%s/%s/%s) is expected", ingEv.GroupVersion,
+                       kube.IngressV1, kube.IngressV1beta1, 
kube.IngressExtensionsV1beta1)
        }
 
        if err != nil {

Reply via email to