diff --git a/tests/testcases/010_check-apiserver.yml b/tests/testcases/010_check-apiserver.yml
index aeca953ed552c071c3967a8c7078a4867cad310d..bb865727dff9e10f233c6d8b706e89ff81e867a1 100644
--- a/tests/testcases/010_check-apiserver.yml
+++ b/tests/testcases/010_check-apiserver.yml
@@ -4,8 +4,17 @@
   tasks:
   - name: Check the API servers are responding
     uri:
-      url: "https://{{ access_ip | default(ansible_default_ipv4.address) }}:{{ kube_apiserver_port | default(6443) }}/api/v1"
-      user: kube
-      password: "{{ lookup('password', credentials_dir | default(inventory_dir + '/credentials') + '/kube_user.creds length=15 chars=ascii_letters,digits') }}"
+      url: "https://{{ access_ip | default(ansible_default_ipv4.address) }}:{{ kube_apiserver_port | default(6443) }}/version"
       validate_certs: no
-      status_code: 200,401,403
+      status_code: 200
+    register: apiserver_response
+
+  - debug:
+      msg: "{{ apiserver_response.json }}"
+
+  - name: Check API servers version
+    assert:
+      that:
+      - apiserver_response.json.gitVersion == kube_version
+      fail_msg: "apiserver version different than expected {{ kube_version }}"
+    when: kube_version is defined
\ No newline at end of file