diff --git a/tests/e2e/lib.sh b/tests/e2e/lib.sh index 8b7e673ca0c06..8b2249a2dae86 100755 --- a/tests/e2e/lib.sh +++ b/tests/e2e/lib.sh @@ -368,15 +368,9 @@ setup_generated_certs_for_test() { setup_podsecuritypolicies_config() { info "Set POD_SECURITY_POLICIES variable based on kubernetes version" - local version - version=$(kubectl version --output json) - local majorVersion - majorVersion=$(echo "$version" | jq -r .serverVersion.major) - local minorVersion - minorVersion=$(echo "$version" | jq -r .serverVersion.minor) - - # PodSecurityPolicy was removed in version 1.25 - if (( "$majorVersion" >= 1 && "$minorVersion" >= 25 )); then + + SUPPORTS_PSP=$(kubectl api-resources | grep "podsecuritypolicies" -c || true) + if [[ "${SUPPORTS_PSP}" -eq 0 ]]; then ci_export "POD_SECURITY_POLICIES" "false" info "POD_SECURITY_POLICIES set to false" else