Fix template namespace should override default namespace

This commit is contained in:
allegroai 2022-07-22 22:44:32 +03:00
parent e687418194
commit d96b8ff906

View File

@ -572,6 +572,12 @@ class K8sIntegration(Worker):
self, create_clearml_conf, docker_image, docker_args, docker_bash, labels, queue, task_id, template=None
):
template = template or deepcopy(self.template_dict)
try:
namespace = template['metadata']['namespace'] or self.namespace
except (KeyError, TypeError, AttributeError):
namespace = self.namespace
template.setdefault('apiVersion', 'v1')
template['kind'] = 'Pod'
template.setdefault('metadata', {})
@ -642,7 +648,7 @@ class K8sIntegration(Worker):
task_id=task_id,
docker_image=docker_image,
queue_id=queue,
namespace=self.namespace
namespace=namespace
)
# make sure we provide a list
if isinstance(kubectl_cmd, str):