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: