最好使用 helm,因为它是为模板设计的,如果你想要解决方法,那么它应该可以工作
apiVersion: batch/v1
kind: Job
metadata:
annotations:
version: 0.0.1
name: job_name # this also need to be overridden otherwise it will throw an error as cmd is immutable
labels:
app: batch
io.service: batch
spec:
template:
spec:
containers:
- name: batch-1
image: alpine
command: ["/bin/sh"]
args: ["-c", "echo the value of argument1= ARG_1 and argument2= ARG_2"]
restartPolicy: Never
在这里我们将覆盖args 和工作name
sed -e "s/ARG_1/my-arg1/g" -e "s/ARG_2/my-arg2/g" -e "s/job_name/myawsomejob-name/" demo.yaml | kubectl apply -f -