diff --git a/cmd/util.go b/cmd/util.go
index 161140d507aed096c2a5330a91c55a1f84e5ae1f..97cd94a6d314d644a1149de69bee831a2dcd9510 100644
--- a/cmd/util.go
+++ b/cmd/util.go
@@ -289,6 +289,12 @@ func getKubeVersion() (string, error) {
 	if err != nil {
 		_, err = exec.LookPath("kubelet")
 		if err != nil {
+			// Search for the kubelet binary all over the filesystem and run the first match to get the kubernetes version
+			cmd := exec.Command("/bin/sh", "-c", "`find / -type f -executable -name kubelet 2>/dev/null | grep -m1 .` --version")
+			out, err := cmd.CombinedOutput()
+			if err == nil {
+				return getVersionFromKubeletOutput(string(out)), nil
+			}
 			return "", fmt.Errorf("need kubectl or kubelet binaries to get kubernetes version")
 		}
 		return getKubeVersionFromKubelet(), nil