diff --git a/kubeconfig-exporter/kubernetes_export_sa.sh b/kubeconfig-exporter/kubernetes_export_sa.sh index 9babb16..fcbcaea 100644 --- a/kubeconfig-exporter/kubernetes_export_sa.sh +++ b/kubeconfig-exporter/kubernetes_export_sa.sh @@ -135,11 +135,13 @@ set_kube_config_values() { } -CLIENT_VERSION=$(kubectl version --client | awk '/Client Version: /{print $3}'| cut -d '.' -f 2) +#CLIENT_VERSION=$(kubectl version --client | awk '/Client Version: /{print $3}'| cut -d '.' -f 2) +CLIENT_VERSION=$( kubectl version -o json | awk -F '"' '/"clientVersion"/ {getline; getline; print $4}' | cut -d '.' -f 2) echo "$CLIENT_VERSION" if [[ $CLIENT_VERSION -gt 27 ]] then - VERSION=$(kubectl version | awk '/Server Version: /{print $3}' | cut -d '.' -f 2 ) + VERSION=$(kubectl version -o json | awk -F '"' '/"serverVersion"/ {getline; getline; print $4}' | cut -d '.' -f 2 ) + #VERSION=$(kubectl version | awk '/Server Version: /{print $3}' | cut -d '.' -f 2 ) VERSION=$(expr $VERSION) else VERSION=$(kubectl version --short | awk '/Server Version: /{print $3}' | cut -d '.' -f 2 )