module KubeQueue::Worker::DSL

Public Instance Methods

active_deadline_seconds(seconds) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 32
def active_deadline_seconds(seconds)
  job_spec.active_deadline_seconds = seconds.to_s
end
backoff_limit(limit) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 36
def backoff_limit(limit)
  job_spec.backoff_limit = limit
end
command(*command) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 24
def command(*command)
  job_spec.command = command
end
concurrent_policy(policy) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 76
def concurrent_policy(policy)
  job_spec.concurrent_policy = policy
end
container_name(container_name) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 12
def container_name(container_name)
  job_spec.container_name = container_name
end
cpu_limit(limit) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 56
def cpu_limit(limit)
  job_spec.cpu_limit = limit
end
cpu_request(request) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 64
def cpu_request(request)
  job_spec.cpu_request = request
end
env(env) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 40
def env(env)
  job_spec.env = env
end
env_from_config_map(*config_map_names) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 48
def env_from_config_map(*config_map_names)
  job_spec.env_from_config_map = config_map_names
end
env_from_secret(*secret_names) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 52
def env_from_secret(*secret_names)
  job_spec.env_from_config_map = secret_names
end
image(image) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 16
def image(image)
  job_spec.image = image
end
job_spec() click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 4
def job_spec
  @job_spec ||= JobSpecification.new(self)
end
labels(labels) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 44
def labels(labels)
  job_spec.labels = labels
end
memory_limit(limit) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 60
def memory_limit(limit)
  job_spec.memory_limit = limit
end
memory_request(request) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 68
def memory_request(request)
  job_spec.memory_request = request
end
namespace(namespace) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 20
def namespace(namespace)
  job_spec.namespace = namespace
end
restart_policy(policy) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 28
def restart_policy(policy)
  job_spec.restart_policy = policy
end
starting_deadline_seconds(seconds) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 72
def starting_deadline_seconds(seconds)
  job_spec.starting_deadline_seconds = seconds
end
worker_name(name) click to toggle source
# File lib/kube_queue/worker/dsl.rb, line 8
def worker_name(name)
  job_spec.worker_name = name
end