开发者社区> 问答> 正文

kubernetes jee:映射资源属性文件

我把这个quartz.properties文件放到src/main/resources文件夹项目中:

org.quartz.jobStore.class = net.joelinn.quartz.jobstore.RedisJobStore
org.quartz.jobStore.host = redisbo
如您所见,我需要org.quartz.jobStore.host根据当前环境进行更改。

我的意思是,根据我的项目必须部署的环境,这个值也必须改变。

我的所有环境都在kubernetes / openshift上。

我不太清楚如何创建一个configmap来映射我的这个属性src/main/resources/quartz.properties。

有任何想法吗?

展开
收起
k8s小能手 2018-12-29 15:09:16 1940 0
1 条回答
写回答
取消 提交回答
  • 整合最优质的专家资源和技术资料,问答解疑

    我认为您可以配置如下步骤。

    configmap使用quartz.properties文件创建如下。

    #kubectl create configmap quartz-config --from-file = quartz.properties

    将卷设置configmap为如下所示。

    apiVersion:v1
    亲切:Pod
    元数据:
    名称:测试
    规格:
    容器:

    -  name:test-container
      image:k8s.gcr.io/busybox
      命令:[“/ bin / sh”,“ -  c”,“ls / src / main / resources”]
      volumeMounts:
      -  name:config-volume
        mountPath:/ src / main / resources

    卷:

    -  name:config-volume
        名称:quartz-config

    restartPolicy:从不

    2019-07-17 23:24:06
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
ACK 云原生弹性方案—云原生时代的加速器 立即下载
ACK集群类型选择最佳实践 立即下载
企业运维之云原生和Kubernetes 实战 立即下载

相关镜像