From 4a7c522eb5a65a917655cc5b72a728bc1fb1287b Mon Sep 17 00:00:00 2001 From: Dario Tranchitella Date: Sat, 6 Mar 2021 12:27:35 +0100 Subject: [PATCH] bug: disabling ingresses.networking.k8s.io indexers on k8s < 1.19 --- pkg/indexer/add_ingress.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/indexer/add_ingress.go b/pkg/indexer/add_ingress.go index c18c3f81..c4e37024 100644 --- a/pkg/indexer/add_ingress.go +++ b/pkg/indexer/add_ingress.go @@ -22,10 +22,17 @@ import ( networkingv1beta1 "k8s.io/api/networking/v1beta1" "github.com/clastix/capsule/pkg/indexer/ingress" + "github.com/clastix/capsule/pkg/webhook/utils" ) func init() { AddToIndexerFuncs = append(AddToIndexerFuncs, ingress.Hostname{Obj: &extensionsv1beta1.Ingress{}}) - AddToIndexerFuncs = append(AddToIndexerFuncs, ingress.Hostname{Obj: &networkingv1.Ingress{}}) + // ingresses.networking.k8s.io/v1 introduced by 1.19 + { + majorVer, minorVer, _, _ := utils.GetK8sVersion() + if majorVer == 1 && minorVer >= 19 { + AddToIndexerFuncs = append(AddToIndexerFuncs, ingress.Hostname{Obj: &networkingv1.Ingress{}}) + } + } AddToIndexerFuncs = append(AddToIndexerFuncs, ingress.Hostname{Obj: &networkingv1beta1.Ingress{}}) }