From ac477fc0216c9c22af659eb9f1de7622c9207779 Mon Sep 17 00:00:00 2001 From: John Chilton Date: Tue, 12 Dec 2017 11:08:38 -0500 Subject: [PATCH] Rework k8s resource request parameters. xref https://github.com/galaxyproject/galaxy/pull/4751#issuecomment-341196780 --- config/job_conf.xml.sample_advanced | 22 +++++++--------------- lib/galaxy/jobs/runners/kubernetes.py | 8 ++++---- 2 files changed, 11 insertions(+), 19 deletions(-) diff --git a/config/job_conf.xml.sample_advanced b/config/job_conf.xml.sample_advanced index c4a4b04f7c3..89ae94aba71 100644 --- a/config/job_conf.xml.sample_advanced +++ b/config/job_conf.xml.sample_advanced @@ -248,14 +248,14 @@ a requirement of the other. --> - - - - + + + + diff --git a/lib/galaxy/jobs/runners/kubernetes.py b/lib/galaxy/jobs/runners/kubernetes.py index d8fe7221a39..72a0c9560e7 100644 --- a/lib/galaxy/jobs/runners/kubernetes.py +++ b/lib/galaxy/jobs/runners/kubernetes.py @@ -275,7 +275,7 @@ class KubernetesJobRunner(AsynchronousJobRunner): if 'requests_memory' in job_destinantion.params: return self.__transform_memory_value(job_destinantion.params['requests_memory']) - return self.runner_params['k8s_default_requests_memory'] + return None def __get_memory_limit(self, job_wrapper): """Obtains memory limits for job, checking if available on the destination, otherwise using the default""" @@ -283,7 +283,7 @@ class KubernetesJobRunner(AsynchronousJobRunner): if 'limits_memory' in job_destinantion.params: return self.__transform_memory_value(job_destinantion.params['limits_memory']) - return self.runner_params['k8s_default_limits_memory'] + return None def __get_cpu_request(self, job_wrapper): """Obtains cpu requests for job, checking if available on the destination, otherwise using the default""" @@ -291,7 +291,7 @@ class KubernetesJobRunner(AsynchronousJobRunner): if 'requests_cpu' in job_destinantion.params: return self.__transform_cpu_value(job_destinantion.params['requests_cpu']) - return self.runner_params['k8s_default_requests_cpu'] + return None def __get_cpu_limit(self, job_wrapper): """Obtains cpu requests for job, checking if available on the destination, otherwise using the default""" @@ -299,7 +299,7 @@ class KubernetesJobRunner(AsynchronousJobRunner): if 'limits_cpu' in job_destinantion.params: return self.__transform_cpu_value(job_destinantion.params['limits_cpu']) - return self.runner_params['k8s_default_limits_cpu'] + return None def __transform_cpu_value(self, cpu_value): """Transforms cpu value