使用配置映射指定CronJob时间表

问题描述 投票:0回答:1

我在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的无效类型:获取了“数组”,预期为“字符串”

是否可以通过这种方式使用配置映射?

kubernetes cron istio
1个回答
1
投票

ConfigMap用于在容器内设置环境变量,或安装为volume。我认为您无法使用configmapcronjob中设置时间表。

© www.soinside.com 2019 - 2024. All rights reserved.