Release 2.1.10 (#3447)

This commit is contained in:
澄潭
2026-02-03 19:13:11 +08:00
committed by GitHub
parent 24c69fb0b7
commit ce298054f1
12 changed files with 27 additions and 29 deletions

View File

@@ -146,7 +146,7 @@ docker-buildx-push: clean-env docker.higress-buildx
export PARENT_GIT_TAG:=$(shell cat VERSION) export PARENT_GIT_TAG:=$(shell cat VERSION)
export PARENT_GIT_REVISION:=$(TAG) export PARENT_GIT_REVISION:=$(TAG)
export ENVOY_PACKAGE_URL_PATTERN?=https://github.com/higress-group/proxy/releases/download/v2.2.0/envoy-symbol-ARCH.tar.gz export ENVOY_PACKAGE_URL_PATTERN?=https://github.com/higress-group/proxy/releases/download/v2.1.10/envoy-symbol-ARCH.tar.gz
build-envoy: prebuild build-envoy: prebuild
./tools/hack/build-envoy.sh ./tools/hack/build-envoy.sh

View File

@@ -1 +1 @@
v2.1.9 v2.1.10

View File

@@ -1,5 +1,5 @@
apiVersion: v2 apiVersion: v2
appVersion: 2.1.9 appVersion: 2.1.10
description: Helm chart for deploying higress gateways description: Helm chart for deploying higress gateways
icon: https://higress.io/img/higress_logo_small.png icon: https://higress.io/img/higress_logo_small.png
home: http://higress.io/ home: http://higress.io/
@@ -15,4 +15,4 @@ dependencies:
repository: "file://../redis" repository: "file://../redis"
version: 0.0.1 version: 0.0.1
type: application type: application
version: 2.1.9 version: 2.1.10

View File

@@ -3,7 +3,8 @@
# Declare variables to be passed into your templates. # Declare variables to be passed into your templates.
global: global:
# -- Specify the image registry and pull policy # -- Specify the image registry and pull policy
hub: higress-registry.cn-hangzhou.cr.aliyuncs.com/higress # Will inherit from parent chart's global.hub if not set
hub: ""
# -- Specify image pull policy if default behavior isn't desired. # -- Specify image pull policy if default behavior isn't desired.
# Default behavior: latest images will be Always else IfNotPresent. # Default behavior: latest images will be Always else IfNotPresent.
imagePullPolicy: "" imagePullPolicy: ""

View File

@@ -203,7 +203,7 @@ template:
{{- if $o11y.enabled }} {{- if $o11y.enabled }}
{{- $config := $o11y.promtail }} {{- $config := $o11y.promtail }}
- name: promtail - name: promtail
image: {{ $config.image.repository }}:{{ $config.image.tag }} image: {{ $config.image.repository | default (printf "%s/promtail" .Values.global.hub) }}:{{ $config.image.tag }}
imagePullPolicy: IfNotPresent imagePullPolicy: IfNotPresent
args: args:
- -config.file=/etc/promtail/promtail.yaml - -config.file=/etc/promtail/promtail.yaml

View File

@@ -24,9 +24,6 @@ spec:
{{- end }} {{- end }}
{{- with .Values.gateway.service.externalTrafficPolicy }} {{- with .Values.gateway.service.externalTrafficPolicy }}
externalTrafficPolicy: "{{ . }}" externalTrafficPolicy: "{{ . }}"
{{- end }}
{{- with .Values.gateway.service.loadBalancerClass}}
loadBalancerClass: "{{ . }}"
{{- end }} {{- end }}
type: {{ .Values.gateway.service.type }} type: {{ .Values.gateway.service.type }}
ports: ports:

View File

@@ -362,7 +362,7 @@ global:
enabled: false enabled: false
promtail: promtail:
image: image:
repository: higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/promtail repository: "" # Will use global.hub if not set
tag: 2.9.4 tag: 2.9.4
port: 3101 port: 3101
resources: resources:
@@ -377,7 +377,7 @@ global:
# The default value is "" and when caName="", the CA will be configured by other # The default value is "" and when caName="", the CA will be configured by other
# mechanisms (e.g., environmental variable CA_PROVIDER). # mechanisms (e.g., environmental variable CA_PROVIDER).
caName: "" caName: ""
hub: higress-registry.cn-hangzhou.cr.aliyuncs.com/higress hub: "" # Will use global.hub if not set
clusterName: "" clusterName: ""
# -- meshConfig defines runtime configuration of components, including Istiod and istio-agent behavior # -- meshConfig defines runtime configuration of components, including Istiod and istio-agent behavior
@@ -433,7 +433,7 @@ gateway:
# -- The readiness timeout seconds # -- The readiness timeout seconds
readinessTimeoutSeconds: 3 readinessTimeoutSeconds: 3
hub: higress-registry.cn-hangzhou.cr.aliyuncs.com/higress hub: "" # Will use global.hub if not set
tag: "" tag: ""
# -- revision declares which revision this gateway is a part of # -- revision declares which revision this gateway is a part of
revision: "" revision: ""
@@ -555,7 +555,7 @@ controller:
replicas: 1 replicas: 1
image: higress image: higress
hub: higress-registry.cn-hangzhou.cr.aliyuncs.com/higress hub: "" # Will use global.hub if not set
tag: "" tag: ""
env: {} env: {}
@@ -651,7 +651,7 @@ pilot:
rollingMaxSurge: 100% rollingMaxSurge: 100%
rollingMaxUnavailable: 25% rollingMaxUnavailable: 25%
hub: higress-registry.cn-hangzhou.cr.aliyuncs.com/higress hub: "" # Will use global.hub if not set
tag: "" tag: ""
# -- Can be a full hub/image:tag # -- Can be a full hub/image:tag
@@ -804,7 +804,7 @@ pluginServer:
replicas: 2 replicas: 2
image: plugin-server image: plugin-server
hub: higress-registry.cn-hangzhou.cr.aliyuncs.com/higress hub: "" # Will use global.hub if not set
tag: "" tag: ""
imagePullSecrets: [] imagePullSecrets: []

View File

@@ -1,9 +1,9 @@
dependencies: dependencies:
- name: higress-core - name: higress-core
repository: file://../core repository: file://../core
version: 2.1.9 version: 2.1.10
- name: higress-console - name: higress-console
repository: https://higress.io/helm-charts/ repository: https://higress.io/helm-charts/
version: 2.1.9 version: 2.1.9
digest: sha256:d696af6726b40219cc16e7cf8de7400101479dfbd8deb3101d7ee736415b9875 digest: sha256:fbb896461a8bdc1d5a4f8403253a59497b3b7a13909e9b92a4f3ce3f4f8d999d
generated: "2025-11-13T16:33:49.721553+08:00" generated: "2026-02-03T16:05:30.300315+08:00"

View File

@@ -1,5 +1,5 @@
apiVersion: v2 apiVersion: v2
appVersion: 2.1.9 appVersion: 2.1.10
description: Helm chart for deploying Higress gateways description: Helm chart for deploying Higress gateways
icon: https://higress.io/img/higress_logo_small.png icon: https://higress.io/img/higress_logo_small.png
home: http://higress.io/ home: http://higress.io/
@@ -12,9 +12,9 @@ sources:
dependencies: dependencies:
- name: higress-core - name: higress-core
repository: "file://../core" repository: "file://../core"
version: 2.1.9 version: 2.1.10
- name: higress-console - name: higress-console
repository: "https://higress.io/helm-charts/" repository: "https://higress.io/helm-charts/"
version: 2.1.9 version: 2.1.9
type: application type: application
version: 2.1.9 version: 2.1.10

View File

@@ -44,7 +44,7 @@ The command removes all the Kubernetes components associated with the chart and
| controller.autoscaling.minReplicas | int | `1` | | | controller.autoscaling.minReplicas | int | `1` | |
| controller.autoscaling.targetCPUUtilizationPercentage | int | `80` | | | controller.autoscaling.targetCPUUtilizationPercentage | int | `80` | |
| controller.env | object | `{}` | | | controller.env | object | `{}` | |
| controller.hub | string | `"higress-registry.cn-hangzhou.cr.aliyuncs.com/higress"` | | | controller.hub | string | `""` | |
| controller.image | string | `"higress"` | | | controller.image | string | `"higress"` | |
| controller.imagePullSecrets | list | `[]` | | | controller.imagePullSecrets | list | `[]` | |
| controller.labels | object | `{}` | | | controller.labels | object | `{}` | |
@@ -96,7 +96,7 @@ The command removes all the Kubernetes components associated with the chart and
| gateway.hostNetwork | bool | `false` | | | gateway.hostNetwork | bool | `false` | |
| gateway.httpPort | int | `80` | | | gateway.httpPort | int | `80` | |
| gateway.httpsPort | int | `443` | | | gateway.httpsPort | int | `443` | |
| gateway.hub | string | `"higress-registry.cn-hangzhou.cr.aliyuncs.com/higress"` | | | gateway.hub | string | `""` | |
| gateway.image | string | `"gateway"` | | | gateway.image | string | `"gateway"` | |
| gateway.kind | string | `"Deployment"` | Use a `DaemonSet` or `Deployment` | | gateway.kind | string | `"Deployment"` | Use a `DaemonSet` or `Deployment` |
| gateway.labels | object | `{}` | Labels to apply to all resources | | gateway.labels | object | `{}` | Labels to apply to all resources |
@@ -194,7 +194,7 @@ The command removes all the Kubernetes components associated with the chart and
| global.multiCluster.clusterName | string | `""` | Should be set to the name of the cluster this installation will run in. This is required for sidecar injection to properly label proxies | | global.multiCluster.clusterName | string | `""` | Should be set to the name of the cluster this installation will run in. This is required for sidecar injection to properly label proxies |
| global.multiCluster.enabled | bool | `true` | Set to true to connect two kubernetes clusters via their respective ingressgateway services when pods in each cluster cannot directly talk to one another. All clusters should be using Istio mTLS and must have a shared root CA for this model to work. | | global.multiCluster.enabled | bool | `true` | Set to true to connect two kubernetes clusters via their respective ingressgateway services when pods in each cluster cannot directly talk to one another. All clusters should be using Istio mTLS and must have a shared root CA for this model to work. |
| global.network | string | `""` | Network defines the network this cluster belong to. This name corresponds to the networks in the map of mesh networks. | | global.network | string | `""` | Network defines the network this cluster belong to. This name corresponds to the networks in the map of mesh networks. |
| global.o11y | object | `{"enabled":false,"promtail":{"image":{"repository":"higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/promtail","tag":"2.9.4"},"port":3101,"resources":{"limits":{"cpu":"500m","memory":"2Gi"}},"securityContext":{}}}` | Observability (o11y) configurations | | global.o11y | object | `{"enabled":false,"promtail":{"image":{"repository":"","tag":"2.9.4"},"port":3101,"resources":{"limits":{"cpu":"500m","memory":"2Gi"}},"securityContext":{}}}` | Observability (o11y) configurations |
| global.omitSidecarInjectorConfigMap | bool | `false` | | | global.omitSidecarInjectorConfigMap | bool | `false` | |
| global.onDemandRDS | bool | `false` | | | global.onDemandRDS | bool | `false` | |
| global.oneNamespace | bool | `false` | Whether to restrict the applications namespace the controller manages; If not set, controller watches all namespaces | | global.oneNamespace | bool | `false` | Whether to restrict the applications namespace the controller manages; If not set, controller watches all namespaces |
@@ -246,7 +246,7 @@ The command removes all the Kubernetes components associated with the chart and
| global.watchNamespace | string | `""` | If not empty, Higress Controller will only watch resources in the specified namespace. When isolating different business systems using K8s namespace, if each namespace requires a standalone gateway instance, this parameter can be used to confine the Ingress watching of Higress within the given namespace. | | global.watchNamespace | string | `""` | If not empty, Higress Controller will only watch resources in the specified namespace. When isolating different business systems using K8s namespace, if each namespace requires a standalone gateway instance, this parameter can be used to confine the Ingress watching of Higress within the given namespace. |
| global.xdsMaxRecvMsgSize | string | `"104857600"` | | | global.xdsMaxRecvMsgSize | string | `"104857600"` | |
| gzip | object | `{"chunkSize":4096,"compressionLevel":"BEST_COMPRESSION","compressionStrategy":"DEFAULT_STRATEGY","contentType":["text/html","text/css","text/plain","text/xml","application/json","application/javascript","application/xhtml+xml","image/svg+xml"],"disableOnEtagHeader":true,"enable":true,"memoryLevel":5,"minContentLength":1024,"windowBits":12}` | Gzip compression settings | | gzip | object | `{"chunkSize":4096,"compressionLevel":"BEST_COMPRESSION","compressionStrategy":"DEFAULT_STRATEGY","contentType":["text/html","text/css","text/plain","text/xml","application/json","application/javascript","application/xhtml+xml","image/svg+xml"],"disableOnEtagHeader":true,"enable":true,"memoryLevel":5,"minContentLength":1024,"windowBits":12}` | Gzip compression settings |
| hub | string | `"higress-registry.cn-hangzhou.cr.aliyuncs.com/higress"` | | | hub | string | `""` | |
| meshConfig | object | `{"enablePrometheusMerge":true,"rootNamespace":null,"trustDomain":"cluster.local"}` | meshConfig defines runtime configuration of components, including Istiod and istio-agent behavior See https://istio.io/docs/reference/config/istio.mesh.v1alpha1/ for all available options | | meshConfig | object | `{"enablePrometheusMerge":true,"rootNamespace":null,"trustDomain":"cluster.local"}` | meshConfig defines runtime configuration of components, including Istiod and istio-agent behavior See https://istio.io/docs/reference/config/istio.mesh.v1alpha1/ for all available options |
| meshConfig.rootNamespace | string | `nil` | The namespace to treat as the administrative root namespace for Istio configuration. When processing a leaf namespace Istio will search for declarations in that namespace first and if none are found it will search in the root namespace. Any matching declaration found in the root namespace is processed as if it were declared in the leaf namespace. | | meshConfig.rootNamespace | string | `nil` | The namespace to treat as the administrative root namespace for Istio configuration. When processing a leaf namespace Istio will search for declarations in that namespace first and if none are found it will search in the root namespace. Any matching declaration found in the root namespace is processed as if it were declared in the leaf namespace. |
| meshConfig.trustDomain | string | `"cluster.local"` | The trust domain corresponds to the trust root of a system Refer to https://github.com/spiffe/spiffe/blob/master/standards/SPIFFE-ID.md#21-trust-domain | | meshConfig.trustDomain | string | `"cluster.local"` | The trust domain corresponds to the trust root of a system Refer to https://github.com/spiffe/spiffe/blob/master/standards/SPIFFE-ID.md#21-trust-domain |
@@ -263,7 +263,7 @@ The command removes all the Kubernetes components associated with the chart and
| pilot.env.PILOT_ENABLE_METADATA_EXCHANGE | string | `"false"` | | | pilot.env.PILOT_ENABLE_METADATA_EXCHANGE | string | `"false"` | |
| pilot.env.PILOT_SCOPE_GATEWAY_TO_NAMESPACE | string | `"false"` | | | pilot.env.PILOT_SCOPE_GATEWAY_TO_NAMESPACE | string | `"false"` | |
| pilot.env.VALIDATION_ENABLED | string | `"false"` | | | pilot.env.VALIDATION_ENABLED | string | `"false"` | |
| pilot.hub | string | `"higress-registry.cn-hangzhou.cr.aliyuncs.com/higress"` | | | pilot.hub | string | `""` | |
| pilot.image | string | `"pilot"` | Can be a full hub/image:tag | | pilot.image | string | `"pilot"` | Can be a full hub/image:tag |
| pilot.jwksResolverExtraRootCA | string | `""` | You can use jwksResolverExtraRootCA to provide a root certificate in PEM format. This will then be trusted by pilot when resolving JWKS URIs. | | pilot.jwksResolverExtraRootCA | string | `""` | You can use jwksResolverExtraRootCA to provide a root certificate in PEM format. This will then be trusted by pilot when resolving JWKS URIs. |
| pilot.keepaliveMaxServerConnectionAge | string | `"30m"` | The following is used to limit how long a sidecar can be connected to a pilot. It balances out load across pilot instances at the cost of increasing system churn. | | pilot.keepaliveMaxServerConnectionAge | string | `"30m"` | The following is used to limit how long a sidecar can be connected to a pilot. It balances out load across pilot instances at the cost of increasing system churn. |
@@ -278,7 +278,7 @@ The command removes all the Kubernetes components associated with the chart and
| pilot.serviceAnnotations | object | `{}` | | | pilot.serviceAnnotations | object | `{}` | |
| pilot.tag | string | `""` | | | pilot.tag | string | `""` | |
| pilot.traceSampling | float | `1` | | | pilot.traceSampling | float | `1` | |
| pluginServer.hub | string | `"higress-registry.cn-hangzhou.cr.aliyuncs.com/higress"` | | | pluginServer.hub | string | `""` | |
| pluginServer.image | string | `"plugin-server"` | | | pluginServer.image | string | `"plugin-server"` | |
| pluginServer.imagePullSecrets | list | `[]` | | | pluginServer.imagePullSecrets | list | `[]` | |
| pluginServer.labels | object | `{}` | | | pluginServer.labels | object | `{}` | |