From: garciadeblas Date: Thu, 30 Jan 2025 15:45:44 +0000 (+0100) Subject: Fix K8s version comparison in install_osm_k8s_monitoring.sh X-Git-Tag: v18.0.0~68 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F02%2F14902%2F3;p=osm%2Fdevops.git Fix K8s version comparison in install_osm_k8s_monitoring.sh Change-Id: Ibd566e949fb51fb73c8af07b42ea46c56995f3e4 Signed-off-by: garciadeblas --- 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