Sha256: bb2b820370f36c35b6225dc009b9e309a433865f5bfda992602452aa98160eff

Contents?: true

Size: 837 Bytes

Versions: 37

Compression:

Stored size: 837 Bytes

Contents

---
title: Job
categories: dsl
---

## Example 1

Here's an example of an job.

.kubes/resources/migrate/job.rb

```ruby
name "<%= app %>"
image(docker_image)
```

Produces:

.kubes/output/migrate/job.yaml

```yaml
---
apiVersion: batch/v1
kind: Job
metadata:
  name: demo
  labels:
    app: demo
  namespace: demo-dev
spec:
  template:
    metadata:
      labels:
        app: demo
    spec:
      containers:
      - image: 111111111111.dkr.ecr.us-west-2.amazonaws.com/demo:kubes-2020-10-26T20-25-43
        name: demo
```

## DSL Methods

Here's a list of more common methods:

job.spec.template.spec.containers fields:

* args
* command
* env
* envFrom
* image
* imagePullPolicy
* lifecycle
* livenessProbe
* containerName
* ports
* readinessProbe
* volumeDevices
* volumeMounts
* workingDir

{% include dsl/methods.md name="job" %}

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
kubes-0.9.3 docs/_docs/dsl/resources/job.md
kubes-0.9.2 docs/_docs/dsl/resources/job.md
kubes-0.9.1 docs/_docs/dsl/resources/job.md
kubes-0.9.0 docs/_docs/dsl/resources/job.md
kubes-0.8.10 docs/_docs/dsl/resources/job.md
kubes-0.8.9 docs/_docs/dsl/resources/job.md
kubes-0.8.8 docs/_docs/dsl/resources/job.md
kubes-0.8.7 docs/_docs/dsl/resources/job.md
kubes-0.8.6 docs/_docs/dsl/resources/job.md
kubes-0.8.5 docs/_docs/dsl/resources/job.md
kubes-0.8.4 docs/_docs/dsl/resources/job.md
kubes-0.8.3 docs/_docs/dsl/resources/job.md
kubes-0.8.2 docs/_docs/dsl/resources/job.md
kubes-0.8.1 docs/_docs/dsl/resources/job.md
kubes-0.8.0 docs/_docs/dsl/resources/job.md
kubes-0.7.10 docs/_docs/dsl/resources/job.md
kubes-0.7.9 docs/_docs/dsl/resources/job.md
kubes-0.7.8 docs/_docs/dsl/resources/job.md
kubes-0.7.7 docs/_docs/dsl/resources/job.md
kubes-0.7.6 docs/_docs/dsl/resources/job.md