Utils¶
Kubernetes Utils¶
-
kubernetes_manager.utils.coalesce_dicts(target=<class 'dict'>, source=<class 'dict'>)¶
-
kubernetes_manager.utils.find_namespaced_pods(namespace, job_name, api_client)¶ find pod by namespace and job name
- Args:
namespace (str) - job_name (str) - api_client (CoreV1Api) -
- Returns:
str - Name of the pod if found
-
kubernetes_manager.utils.generate_kubeconfig(context, cluster, user, default_name='k8s-job-runner')¶ Format helper for generating individual cluster kubeconfigs
- Args:
context (dict) - cluster (dict) - user (dict) -
- Returns:
dict -
-
kubernetes_manager.utils.get_command_output(cmd)¶ retrieve command output for a given command provided
-
kubernetes_manager.utils.get_dict_hash(data)¶
-
kubernetes_manager.utils.run_command(cmd, log_method=<bound method Logger.info of <Logger kubernetes_manager.utils (WARNING)>>)¶ Subprocess wrapper for capturing output of processes to logs
-
kubernetes_manager.utils.split_kubeconfig(kubeconfig)¶ Helper method to split a kubeconfig into separate, per-cluster configurations
- Args:
kubeconfig (dict or str) -
- Returns:
list(dict)