将测试环境的项目发布到生产环境中,或是双活集群应用部署的时候,如何快速自动的让应用使用正确配置进行部署;不同集群、环境的配置如何维护?
收起您所述的集群部署,是指业务系统集群还是指平台型集群?
1、业务系统集群
这部分系统本身的设计及实现均由企业自身确定,可通过引入外部通用配置组件,如:Etcd、Zookeeper、Nacos、Apollo、Gitlab等等作为配置中心,程序读取配置加载属性部署即可。
2、平台型集群
本部分系统如K8S、Hadoop等等,其配置受本身使用的平台发行版本不同配置的方面和支持程度也不同,像我所在的企业,不同的集群的安装,更多地通过Git来管理其中的配置,然后通过脚本来在安装时注入变量再实施安装,更多的是些自动化的工作。