如中所述
docs
:
ConfigMap是一个API对象,用于存储
其他要使用的对象。
所以,这样定义CronJob是不可能的。请看特殊的k8s对象
CronJob
apiVersion: batch/v1
kind: CronJob
metadata:
name: elasticdump-configmap
namespace: default
spec:
schedule: "*/5 * * * *"
jobTemplate:
spec:
template:
spec:
containers:
- name: elasticdump
image: elasticdump/elasticsearch-dump
imagePullPolicy: IfNotPresent
command: ["/bin/sh", "-c", "elasticdump.sh"]
volumeMounts:
- mountPath: /opt/data
name: blob01
resources:
requests:
memory: 1Gi
limits:
memory: 5Gi
volumes:
- name: blob01
persistentVolumeClaim:
claimName: pvc-blob
- name: elasticdump-configmap
configMap:
name: elasticdump-configmap
items:
- key: elasticdump.sh
path: elasticdump.sh
restartPolicy: OnFailure