diff --git a/charts/aisix-cp/Chart.yaml b/charts/aisix-cp/Chart.yaml index e3e67d1..11a7470 100644 --- a/charts/aisix-cp/Chart.yaml +++ b/charts/aisix-cp/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: aisix-cp description: Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) type: application -version: 0.6.0 -appVersion: "0.6.0" +version: 0.7.0 +appVersion: "0.7.0" maintainers: - name: API7 diff --git a/charts/aisix-cp/README.md b/charts/aisix-cp/README.md index fa812c5..cdb3393 100644 --- a/charts/aisix-cp/README.md +++ b/charts/aisix-cp/README.md @@ -1,6 +1,6 @@ # aisix-cp -![Version: 0.6.0](https://img.shields.io/badge/Version-0.6.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.6.0](https://img.shields.io/badge/AppVersion-0.6.0-informational?style=flat-square) +![Version: 0.7.0](https://img.shields.io/badge/Version-0.7.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.7.0](https://img.shields.io/badge/AppVersion-0.7.0-informational?style=flat-square) Helm chart for AISIX control plane (cp-api, dp-manager, dashboard) diff --git a/charts/aisix/Chart.yaml b/charts/aisix/Chart.yaml index fd20969..31e20bf 100644 --- a/charts/aisix/Chart.yaml +++ b/charts/aisix/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: aisix description: Helm chart for the AISIX AI gateway data plane type: application -version: 0.6.0 -appVersion: "0.6.0" +version: 0.7.0 +appVersion: "0.7.0" keywords: - ai-gateway diff --git a/charts/aisix/README.md b/charts/aisix/README.md index 9850a35..08835b0 100644 --- a/charts/aisix/README.md +++ b/charts/aisix/README.md @@ -1,6 +1,6 @@ # aisix -![Version: 0.6.0](https://img.shields.io/badge/Version-0.6.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.6.0](https://img.shields.io/badge/AppVersion-0.6.0-informational?style=flat-square) +![Version: 0.7.0](https://img.shields.io/badge/Version-0.7.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 0.7.0](https://img.shields.io/badge/AppVersion-0.7.0-informational?style=flat-square) Helm chart for the AISIX AI gateway data plane diff --git a/charts/aisix/templates/deployment.yaml b/charts/aisix/templates/deployment.yaml index 176dd1a..0abf23f 100644 --- a/charts/aisix/templates/deployment.yaml +++ b/charts/aisix/templates/deployment.yaml @@ -123,21 +123,21 @@ spec: failureThreshold: {{ .Values.startupProbe.failureThreshold }} {{- end }} {{- if .Values.readinessProbe.enabled }} - # /status/ready on the metrics listener is the configuration-source - # readiness gate: 503 until the control plane's configuration has - # been applied, 200 from then on. A replica the autoscaler adds - # therefore joins the Service only once it can actually serve. + # /readyz answers 503 while the instance is draining or before the + # control plane's configuration has been applied, 200 from then on. + # A replica the autoscaler adds therefore joins the Service only + # once it can actually serve, and leaves it as soon as it starts + # draining — both measured on the listener that carries the traffic. # - # Not the proxy listener's /readyz: up to and including the - # appVersion this chart pins, that one also withdraws an instance - # whose configuration watch has gone five minutes without an event, - # which an idle environment does routinely — every replica leaves - # the Service while perfectly healthy. Fixed in api7/aisix#841; - # switch this probe to /readyz once appVersion carries that fix. + # It no longer withdraws an instance whose configuration watch has + # merely gone quiet, which an idle environment does routinely and + # which used to empty the Service of every healthy replica at once + # (api7/aisix#841, shipped in appVersion 0.7.0). Configuration + # freshness stays visible on /status/config and aisix_config_*. readinessProbe: httpGet: - path: /status/ready - port: metrics + path: /readyz + port: proxy periodSeconds: {{ .Values.readinessProbe.periodSeconds }} failureThreshold: {{ .Values.readinessProbe.failureThreshold }} {{- end }}