This is an automated email from the ASF dual-hosted git repository.
zhangjintao 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 43302b8 Customizable http router name (#360)
43302b8 is described below
commit 43302b85f40df5d6bffed5308f27147b37c6e7d2
Author: Nicola Racco <[email protected]>
AuthorDate: Thu Oct 6 14:25:44 2022 +0200
Customizable http router name (#360)
---
charts/apisix/README.md | 1 +
charts/apisix/templates/configmap.yaml | 5 +++--
charts/apisix/values.yaml | 6 ++++++
3 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/charts/apisix/README.md b/charts/apisix/README.md
index 41a0ae7..f7a66f4 100644
--- a/charts/apisix/README.md
+++ b/charts/apisix/README.md
@@ -78,6 +78,7 @@ The following tables lists the configurable parameters of the
apisix chart and t
| `apisix.luaModuleHook.configMapRef.name` | Name of the ConfigMap
where the lua module codes store
| "" |
| `apisix.luaModuleHook.configMapRef.mounts[].key` | Name of the ConfigMap
key, for setting the mapping relationship between ConfigMap key and the lua
module code path.
| `""` |
| `apisix.luaModuleHook.configMapRef.mounts[].path` | Filepath of the plugin
code, for setting the mapping relationship between ConfigMap key and the lua
module code path.
| `""` |
+| `apisix.httpRouter` | HTTP routing strategy.
See [APISIX Router](https://apisix.apache.org/docs/apisix/terminology/router/)
for the detail.
| `[]` |
| `extraVolumes` | Additional `volume`, See
[Kubernetes Volumes](https://kubernetes.io/docs/concepts/storage/volumes/) for
the detail.
| `[]` |
| `extraVolumeMounts` | Additional
`volumeMounts`, See [Kubernetes
Volumes](https://kubernetes.io/docs/concepts/storage/volumes/) for the detail.
| `[]` |
diff --git a/charts/apisix/templates/configmap.yaml
b/charts/apisix/templates/configmap.yaml
index 5a7904b..9398877 100644
--- a/charts/apisix/templates/configmap.yaml
+++ b/charts/apisix/templates/configmap.yaml
@@ -120,8 +120,9 @@ data:
key: {{ .Values.admin.credentials.viewer }}
role: viewer
router:
- http: 'radixtree_uri' # radixtree_uri: match route by uri(base
on radixtree)
- # radixtree_host_uri: match route by
host + uri(base on radixtree)
+ http: {{ .Values.apisix.httpRouter }} # radixtree_uri: match route by
uri(base on radixtree)
+ # radixtree_host_uri: match
route by host + uri(base on radixtree)
+ # radixtree_uri_with_parameter:
match route by uri with parameters
ssl: 'radixtree_sni' # radixtree_sni: match route by SNI(base
on radixtree)
{{- if or (index .Values "ingress-controller" "enabled") (and
.Values.gateway.stream.enabled (or (gt (len .Values.gateway.stream.tcp) 0) (gt
(len .Values.gateway.stream.udp) 0))) }}
stream_proxy: # TCP/UDP proxy
diff --git a/charts/apisix/values.yaml b/charts/apisix/values.yaml
index fd6b6c7..fed5c18 100644
--- a/charts/apisix/values.yaml
+++ b/charts/apisix/values.yaml
@@ -56,6 +56,12 @@ apisix:
- key: ""
path: ""
+ # Defines how apisix handles routing:
+ # - radixtree_uri: match route by uri(base on radixtree)
+ # - radixtree_host_uri: match route by host + uri(base on radixtree)
+ # - radixtree_uri_with_parameter: match route by uri with parameters
+ httpRouter: radixtree_uri
+
enableCustomizedConfig: false
customizedConfig: {}