From 980cf5b78d2c8d2d0f1e9802807cf236f8b0cc30 Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Thu, 30 Jan 2025 16:45:44 +0100 Subject: [PATCH] Fix K8s version comparison in install_osm_k8s_monitoring.sh Change-Id: Ibd566e949fb51fb73c8af07b42ea46c56995f3e4 Signed-off-by: garciadeblas --- installers/k8s/install_osm_k8s_monitoring.sh | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/installers/k8s/install_osm_k8s_monitoring.sh b/installers/k8s/install_osm_k8s_monitoring.sh index 57af8ced..f4683688 100755 --- a/installers/k8s/install_osm_k8s_monitoring.sh +++ b/installers/k8s/install_osm_k8s_monitoring.sh @@ -97,10 +97,9 @@ function dump_vars(){ } # Check K8s version -kubernetes_version=`kubectl version --short | grep Server | awk '{print $3}'` -min_kubernetes_version="v1.16.0" -if [[ "$kubernetes_version" < "$min_kubernetes_version" ]] -then +kubernetes_version=$(kubectl version | awk -Fv '/Server Version: / {print $3}') +min_kubernetes_version="1.16.0" +if [ "$(printf '%s\n' "$min_kubernetes_version" "$kubernetes_version" | sort -V | head -n1)" != "$min_kubernetes_version" ]; then echo "K8s monitoring could not be installed: Kube-prometheus-stack requires a Kubernetes 1.16+ (current version: $kubernetes_version)" exit 1 fi -- 2.25.1