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

AlinsRan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/apisix-helm-chart.git


The following commit(s) were added to refs/heads/master by this push:
     new f5adf4b  fix(ingress): correctly indent gatewayProxy.plugins
f5adf4b is described below

commit f5adf4b6ae33cd179c77cef03f9b3a27b7934138
Author: Hamza Hathoute <[email protected]>
AuthorDate: Mon Sep 7 09:47:17 2026 +0200

    fix(ingress): correctly indent gatewayProxy.plugins
---
 charts/apisix-ingress-controller/README.md   |  8 +++--
 charts/apisix-ingress-controller/values.yaml | 46 ++++++++++++++++------------
 2 files changed, 32 insertions(+), 22 deletions(-)

diff --git a/charts/apisix-ingress-controller/README.md 
b/charts/apisix-ingress-controller/README.md
index e60da38..dcefdf0 100644
--- a/charts/apisix-ingress-controller/README.md
+++ b/charts/apisix-ingress-controller/README.md
@@ -145,7 +145,9 @@ The same for container level, you need to set:
 | deployment.topologySpreadConstraints | list | `[]` | Topology Spread 
Constraints for pod assignment spread across your cluster among failure-domains 
ref: 
https://kubernetes.io/docs/concepts/workloads/pods/pod-topology-spread-constraints/#spread-constraints-for-pods
 |
 | fullnameOverride | string | `""` |  |
 | gatewayProxy.createDefault | bool | `false` | Controls whether to create a 
default GatewayProxy custom resource. |
-| gatewayProxy.provider | object | 
`{"controlPlane":{"auth":{"adminKey":{"value":"edd1c9f034335f136f87ad84b625c8f1","valueFrom":{}},"type":"AdminKey"},"endpoints":[],"service":{"name":"","port":9180}},"pluginMetadata":{},"plugins":[],"type":"ControlPlane"}`
 | Configuration for the GatewayProxy provider connection |
+| gatewayProxy.pluginMetadata | object | `{}` | Global plugin metadata shared 
by all instances of the same plugin. |
+| gatewayProxy.plugins | list | `[]` | List of global plugins to be enabled on 
the GatewayProxy. |
+| gatewayProxy.provider | object | 
`{"controlPlane":{"auth":{"adminKey":{"value":"edd1c9f034335f136f87ad84b625c8f1","valueFrom":{}},"type":"AdminKey"},"endpoints":[],"service":{"name":"","port":9180}},"type":"ControlPlane"}`
 | Configuration for the GatewayProxy provider connection |
 | gatewayProxy.provider.controlPlane | object | 
`{"auth":{"adminKey":{"value":"edd1c9f034335f136f87ad84b625c8f1","valueFrom":{}},"type":"AdminKey"},"endpoints":[],"service":{"name":"","port":9180}}`
 | ControlPlane provider specific configuration Either `endpoints` or `service` 
must be specified, but not both. |
 | gatewayProxy.provider.controlPlane.auth | object | 
`{"adminKey":{"value":"edd1c9f034335f136f87ad84b625c8f1","valueFrom":{}},"type":"AdminKey"}`
 | Authentication configuration for control plane connection |
 | gatewayProxy.provider.controlPlane.auth.adminKey | object | 
`{"value":"edd1c9f034335f136f87ad84b625c8f1","valueFrom":{}}` | AdminKey 
authentication configuration. Either `value` or `valueFrom` must be specified, 
but not both. |
@@ -154,9 +156,9 @@ The same for container level, you need to set:
 | gatewayProxy.provider.controlPlane.auth.type | string | `AdminKey` | 
Authentication type. Only `AdminKey` is currently supported. |
 | gatewayProxy.provider.controlPlane.endpoints | list | `[]` | List of APISIX 
control plane Admin API endpoints. example: 
["http://apisix-admin.default.svc.cluster.local:9180";] |
 | gatewayProxy.provider.controlPlane.service | object | 
`{"name":"","port":9180}` | Alternatively, reference a Kubernetes Service for 
the APISIX Admin API. |
-| gatewayProxy.provider.pluginMetadata | object | `{}` | Global plugin 
metadata shared by all instances of the same plugin. |
-| gatewayProxy.provider.plugins | list | `[]` | List of global plugins to be 
enabled on the GatewayProxy. |
 | gatewayProxy.provider.type | string | `"ControlPlane"` | Specifies the 
provider type for the GatewayProxy. |
+| gatewayProxy.publishService | string | `""` | LoadBalancer-type Service 
whose external address the controller uses to update the status of Ingress 
resources. |
+| gatewayProxy.statusAddress | list | `[]` | External IP addresses that the 
controller uses to populate the status field of GatewayProxy or Ingress 
resources for developers to access. |
 | labelsOverride | object | `{}` | Override default labels assigned to Apache 
APISIX ingress controller resource |
 | nameOverride | string | `""` | Default values for apisix-ingress-controller. 
This is a YAML-formatted file. Declare variables to be passed into your 
templates.  |
 | podDisruptionBudget | object | 
`{"enabled":false,"maxUnavailable":1,"minAvailable":"90%"}` | See 
https://kubernetes.io/docs/tasks/run-application/configure-pdb/ for more 
details |
diff --git a/charts/apisix-ingress-controller/values.yaml 
b/charts/apisix-ingress-controller/values.yaml
index 519e375..73fe932 100644
--- a/charts/apisix-ingress-controller/values.yaml
+++ b/charts/apisix-ingress-controller/values.yaml
@@ -160,25 +160,33 @@ gatewayProxy:
             #   name: apisix-admin-secret
             #   key: admin-key
 
-    # -- List of global plugins to be enabled on the GatewayProxy.
-    plugins: []
-      # - name: cors
-      #   enabled: true
-      #   config:
-      #     allow_origins: "*"
-      #     allow_methods: "GET,POST,PUT,DELETE"
-      # - name: ip-restriction
-      #   enabled: false
-      #   config:
-      #     whitelist:
-      #       - 10.0.0.0/8
-      #       - 192.168.0.0/16
-
-    # -- Global plugin metadata shared by all instances of the same plugin.
-    pluginMetadata: {}
-      # prometheus:
-      #   disable: false
-      #   export_uri: /apisix/prometheus/metrics
+  # -- List of global plugins to be enabled on the GatewayProxy.
+  plugins: []
+    # - name: cors
+    #   enabled: true
+    #   config:
+    #     allow_origins: "*"
+    #     allow_methods: "GET,POST,PUT,DELETE"
+    # - name: ip-restriction
+    #   enabled: false
+    #   config:
+    #     whitelist:
+    #       - 10.0.0.0/8
+    #       - 192.168.0.0/16
+
+  # -- Global plugin metadata shared by all instances of the same plugin.
+  pluginMetadata: {}
+    # prometheus:
+    #   disable: false
+    #   export_uri: /apisix/prometheus/metrics
+
+  # -- LoadBalancer-type Service whose external address the controller uses to 
update the status of Ingress resources.
+  publishService: ""
+
+  # -- External IP addresses that the controller uses to populate the status 
field of GatewayProxy or Ingress resources for developers to access.
+  statusAddress: []
+    # - "10.0.0.1"
+    # - "10.0.0.2"
 
 apisix:
   adminService:

Reply via email to