From 210fe470407de85c4af361e3b09609dc0132279c Mon Sep 17 00:00:00 2001 From: Lucas Roesler Date: Sun, 29 Aug 2021 11:37:18 +0200 Subject: [PATCH] fix: prefer networking v1, if avaiable With the more fine-grained check, we can invert our preference and safely test and use networking v1 instead of the v1beta1. Signed-off-by: Lucas Roesler --- main.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 77c2674f..cbee1dd2 100644 --- a/main.go +++ b/main.go @@ -94,15 +94,17 @@ func main() { klog.Infof("cluster supports ingress in: %s", capabilities) var ctrl controller - if capabilities.Has("extensions/v1beta1") { - ctrl = controllerv1beta1.NewController( + // prefer v1, if it is available, this removes any deprecation warnings + if capabilities.Has("networking.k8s.io/v1") { + ctrl = controllerv1.NewController( kubeClient, faasClient, kubeInformerFactory, faasInformerFactory, ) } else { - ctrl = controllerv1.NewController( + // use v1beta1 by default + ctrl = controllerv1beta1.NewController( kubeClient, faasClient, kubeInformerFactory,