From 1d6b9a025ae0b37fc8290801d6bfb37a565bfc5d Mon Sep 17 00:00:00 2001 From: Nick Volynkin Date: Thu, 17 Jul 2025 09:45:37 +0300 Subject: [PATCH] [kubernetes] Explicitly mention available K8s versions Follow-up to cozystack/cozystack#1191 Signed-off-by: Nick Volynkin --- packages/apps/kubernetes/README.md | 5 ++++- packages/apps/kubernetes/values.schema.json | 2 +- packages/apps/kubernetes/values.yaml | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/apps/kubernetes/README.md b/packages/apps/kubernetes/README.md index d885de11..f0e720a4 100644 --- a/packages/apps/kubernetes/README.md +++ b/packages/apps/kubernetes/README.md @@ -11,6 +11,9 @@ Tenant clusters are fully separated from the management cluster and are intended Within a tenant cluster, users can take advantage of LoadBalancer services and easily provision physical volumes as needed. The control-plane operates within containers, while the worker nodes are deployed as virtual machines, all seamlessly managed by the application. +Kubernetes version in tenant clusters is independent of Kubernetes in the management cluster. +Users can select the latest patch versions from 1.28 to 1.33. + ## Why Use a Managed Kubernetes Cluster? Kubernetes has emerged as the industry standard, providing a unified and accessible API, primarily utilizing YAML for configuration. @@ -86,7 +89,7 @@ See the reference for components utilized in this service: | `host` | Hostname used to access the Kubernetes cluster externally. Defaults to `.` when empty. | `""` | | `controlPlane.replicas` | Number of replicas for Kubernetes control-plane components. | `2` | | `storageClass` | StorageClass used to store user data. | `replicated` | -| `version` | Kubernetes version given as vMAJOR.MINOR | `v1.32` | +| `version` | Kubernetes version given as vMAJOR.MINOR. Available are versions from 1.28 to 1.33. | `v1.32` | | `nodeGroups` | nodeGroups configuration | `{}` | ### Cluster Addons diff --git a/packages/apps/kubernetes/values.schema.json b/packages/apps/kubernetes/values.schema.json index a8f22efc..d3807782 100644 --- a/packages/apps/kubernetes/values.schema.json +++ b/packages/apps/kubernetes/values.schema.json @@ -125,7 +125,7 @@ }, "version": { "type": "string", - "description": "Kubernetes version given as vMAJOR.MINOR", + "description": "Kubernetes version given as vMAJOR.MINOR. Available are versions from 1.28 to 1.33.", "default": "v1.32", "enum": [ "v1.28", diff --git a/packages/apps/kubernetes/values.yaml b/packages/apps/kubernetes/values.yaml index 10f0159e..de4fe5d1 100644 --- a/packages/apps/kubernetes/values.yaml +++ b/packages/apps/kubernetes/values.yaml @@ -3,7 +3,7 @@ ## @param host Hostname used to access the Kubernetes cluster externally. Defaults to `.` when empty. ## @param controlPlane.replicas Number of replicas for Kubernetes control-plane components. ## @param storageClass StorageClass used to store user data. -## @param version Kubernetes version given as vMAJOR.MINOR +## @param version Kubernetes version given as vMAJOR.MINOR. Available are versions from 1.28 to 1.33. ## host: "" storageClass: replicated