Hotfix for K8s envs to use kubeconf from options if present

  Related-PROD: PROD-35903

Change-Id: I2dcec05ba241be0eff4778305ececcc8cbc38392
diff --git a/cfg_checker/common/kube_utils.py b/cfg_checker/common/kube_utils.py
index 3f56f0e..e72e7e9 100644
--- a/cfg_checker/common/kube_utils.py
+++ b/cfg_checker/common/kube_utils.py
@@ -57,15 +57,18 @@
         --header "Authorization: Bearer $TOKEN" --insecure
     """
     import yaml
-
-    _c_data = ssh_shell_p(
-        "sudo cat " + config.kube_config_path,
-        config.ssh_host,
-        username=config.ssh_user,
-        keypath=config.ssh_key,
-        piped=False,
-        use_sudo=config.ssh_uses_sudo,
-    )
+    if not config.kube_config_path:
+        _c_data = ssh_shell_p(
+            "sudo cat " + config.kube_config_path,
+            config.ssh_host,
+            username=config.ssh_user,
+            keypath=config.ssh_key,
+            piped=False,
+            use_sudo=config.ssh_uses_sudo,
+        )
+    else:
+        with open(config.kube_config_path, 'r') as ff:
+            _c_data = ff.read()
 
     _conf = yaml.load(_c_data, Loader=yaml.SafeLoader)