From 9eafb67fc1232bc7bcffc9d64df5cc99fc025db6 Mon Sep 17 00:00:00 2001 From: Raul Date: Thu, 18 Jun 2026 12:44:30 +0200 Subject: [PATCH] feat: Add excludeResourceType config to apisix-ingress-controller chart --- charts/apisix-ingress-controller/README.md | 1 + charts/apisix-ingress-controller/templates/configmap.yaml | 6 ++++++ charts/apisix-ingress-controller/values.yaml | 1 + 3 files changed, 8 insertions(+) diff --git a/charts/apisix-ingress-controller/README.md b/charts/apisix-ingress-controller/README.md index d178ec44..da755a8d 100644 --- a/charts/apisix-ingress-controller/README.md +++ b/charts/apisix-ingress-controller/README.md @@ -125,6 +125,7 @@ The same for container level, you need to set: | config.logLevel | string | `"info"` | | | config.metricsAddr | string | `":8080"` | | | config.probeAddr | string | `":8081"` | | +| config.provider.excludeResourceType | list | `[]` | | | config.provider.initSyncDelay | string | `"20m"` | | | config.provider.syncPeriod | string | `"1m"` | | | config.provider.type | string | `"apisix"` | | diff --git a/charts/apisix-ingress-controller/templates/configmap.yaml b/charts/apisix-ingress-controller/templates/configmap.yaml index 4d2833da..c81216e7 100644 --- a/charts/apisix-ingress-controller/templates/configmap.yaml +++ b/charts/apisix-ingress-controller/templates/configmap.yaml @@ -40,6 +40,12 @@ data: type: {{ .Values.config.provider.type | default "apisix" }} sync_period: {{ .Values.config.provider.syncPeriod | default "1s" }} init_sync_delay: {{ .Values.config.provider.initSyncDelay | default "20m" }} + {{- if .Values.config.provider.excludeResourceType }} + exclude_resource_type: + {{- range .Values.config.provider.excludeResourceType }} + - {{ . }} + {{- end }} + {{- end }} {{- if .Values.webhook.enabled }} webhook: enable: true diff --git a/charts/apisix-ingress-controller/values.yaml b/charts/apisix-ingress-controller/values.yaml index 0b2cb338..0a351686 100644 --- a/charts/apisix-ingress-controller/values.yaml +++ b/charts/apisix-ingress-controller/values.yaml @@ -97,6 +97,7 @@ config: type: "apisix" syncPeriod: "1m" initSyncDelay: "20m" + excludeResourceType: [] kubernetes: ingressClass: apisix defaultIngressClass: false