client/kubernetes-manifests/dmc-producer-job/job.yaml (39 lines of code) (raw):
---
apiVersion: batch/v1
kind: Job
metadata:
name: dmc-producer-job
spec:
template:
metadata:
labels:
app: dmc-producer-job
version: v1
spec:
restartPolicy: Never
#ttlSecondsAfterFinished: 60
containers:
- name: dmc-producer
image: gcr.io/chrispage-dev/dmc:dev
args: ["multicast", "broadcast", "-a", "$(ADDRESS)", "-i", "$(IF_NAME)", "-v=$(VERBOSE)", "-m", "$(MESSAGE)"]
imagePullPolicy: IfNotPresent
env:
- name: ADDRESS
valueFrom:
configMapKeyRef:
name: dmc-producer-env-config
key: ADDRESS
- name: IF_NAME
valueFrom:
configMapKeyRef:
name: dmc-producer-env-config
key: IF_NAME
- name: VERBOSE
valueFrom:
configMapKeyRef:
name: dmc-producer-env-config
key: VERBOSE
- name: MESSAGE
valueFrom:
configMapKeyRef:
name: dmc-producer-env-config
key: MESSAGE