当配置值更新时,如何自动重新加载打开的shift配置yaml文件?
当前我正在重新部署以重新加载打开的shift配置yaml。我不想因为配置值更改而再次重新部署应用程序?
下面是我的config.yaml文件。如何自动编写Trigger pod和redepoy pod的语法,并自动更改配置值?
apiVersion: template.openshift.io/v1
kind: Template
metadata:
name: config
parameters:
- name: APPLICATION
required: true
- name: BLUE_GREEN_VERSION
required: true
- name: SQL_CONNECTION
required: true
- name: API_URL
required: true
objects:
- apiVersion: v1
kind: ConfigMap
metadata:
name: ${APPLICATION}-${BLUE_GREEN_VERSION}
data:
appsettings.json: |-
{
"ConnectionStrings": {
"SQLDB": "${SQL_CONNECTION}"
},
"URL":"${API_URL}",
"AllowedHosts": "*"
}
字符串
1条答案
按热度按时间2exbekwf1#
我正在检查手表命令,它没有像预期的那样运行。
所以我做了一个简单的脚本并测试了它。
字符串
示例用法将是,
型
在您的示例中,将是如下
./watch config.yaml "oc apply -f config.yaml" 2
希望这对你有帮助。而且很少有第三方库可以提供更多的选择。如entr、inotify-tools和watch exec