我把这个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。
有任何想法吗?
我认为您可以配置如下步骤。
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:从不
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。