我在yam文件中定义了一个CronJob,并以istio的身份部署到它
apiVersion: batch/v1beta1
kind: CronJob
spec:
schedule: "*/12 * * * *"
我想在不同的环境中使用不同的日程表,因此尝试从配置映射中设置日程表:
apiVersion: batch/v1beta1
kind: CronJob
spec:
schedule:
- valueFrom:
configMapKeyRef:
name: config-name
key: service-schedule
无法与错误同步
io.k8s.api.batch.v1beta1.CronJobSpec.schedule的无效类型:获取了“数组”,预期为“字符串”
是否可以通过这种方式使用配置映射?
ConfigMap用于在容器内设置环境变量,或安装为volume
。我认为您无法使用configmap
在cronjob
中设置时间表。