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 60de84b chore: allow L4 upstream schemes (tcp/tls/udp) in
ingress-controller CRDs (#992)
60de84b is described below
commit 60de84b21f920d88811706d2603ed9c08f912795
Author: AlinsRan <[email protected]>
AuthorDate: Mon Aug 3 16:36:26 2026 +0800
chore: allow L4 upstream schemes (tcp/tls/udp) in ingress-controller CRDs
(#992)
---
charts/apisix-ingress-controller/Chart.yaml | 2 +-
.../crds/apisixic-crds.yaml | 24 +++++++++++++++++++---
2 files changed, 22 insertions(+), 4 deletions(-)
diff --git a/charts/apisix-ingress-controller/Chart.yaml
b/charts/apisix-ingress-controller/Chart.yaml
index bdf27e4..65c719f 100644
--- a/charts/apisix-ingress-controller/Chart.yaml
+++ b/charts/apisix-ingress-controller/Chart.yaml
@@ -24,7 +24,7 @@ keywords:
- nginx
- crd
type: application
-version: 1.2.1
+version: 1.2.2
appVersion: 2.1.0
sources:
- https://github.com/apache/apisix-helm-chart
diff --git a/charts/apisix-ingress-controller/crds/apisixic-crds.yaml
b/charts/apisix-ingress-controller/crds/apisixic-crds.yaml
index 7014154..575d5f0 100644
--- a/charts/apisix-ingress-controller/crds/apisixic-crds.yaml
+++ b/charts/apisix-ingress-controller/crds/apisixic-crds.yaml
@@ -2033,12 +2033,18 @@ spec:
description: |-
Scheme is the protocol used to communicate with the
upstream.
Default is `http`.
- Can be `http`, `https`, `grpc`, or `grpcs`.
+ For L7 proxy, it can be `http`, `https`, `grpc`, or
`grpcs`.
+ For L4 proxy, it can be `tcp`, `tls`, or `udp`.
+ The L4 values apply to stream routes only; using them
for an HTTP route
+ makes the upstream unreachable.
enum:
- http
- https
- grpc
- grpcs
+ - tcp
+ - tls
+ - udp
type: string
subsets:
description: |-
@@ -2112,12 +2118,18 @@ spec:
description: |-
Scheme is the protocol used to communicate with the upstream.
Default is `http`.
- Can be `http`, `https`, `grpc`, or `grpcs`.
+ For L7 proxy, it can be `http`, `https`, `grpc`, or `grpcs`.
+ For L4 proxy, it can be `tcp`, `tls`, or `udp`.
+ The L4 values apply to stream routes only; using them for an
HTTP route
+ makes the upstream unreachable.
enum:
- http
- https
- grpc
- grpcs
+ - tcp
+ - tls
+ - udp
type: string
subsets:
description: |-
@@ -2529,12 +2541,18 @@ spec:
description: |-
Scheme is the protocol used to communicate with the upstream.
Default is `http`.
- Can be `http`, `https`, `grpc`, or `grpcs`.
+ For L7 proxy, it can be `http`, `https`, `grpc`, or `grpcs`.
+ For L4 proxy, it can be `tcp`, `tls`, or `udp`.
+ The L4 values apply to stream routes only; using them for an
HTTP route
+ makes the upstream unreachable.
enum:
- http
- https
- grpc
- grpcs
+ - tcp
+ - tls
+ - udp
type: string
targetRefs:
description: |-