下面以chart為例子:
1、創建ConfigMap,這里要注意config.js為掛載的文件名
[root@cn-hongkong templates]# cat app-config.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ .Values.app.name }}-config
namespace: {{ .Values.app.namespace }}
data:
config.js: |
{{ .Values.configjs | indent 4 }}
2、Deployment部分,意思就是講ConfigMap中的config.js文件掛載覆蓋/usr/share/nginx/page-management/js/config.js。單個文件掛載要用參數:subPath
volumeMounts:
- name: config-js
mountPath: "/usr/share/nginx/page-management/js/config.js"
subPath: config.js
volumes:
- name: config-js
configMap:
name: page-management-nginx-config
3、values.yaml部分,注意"|"下面的配置要縮進2個空格
configjs: |
window.webApi = {
AXIOS_TIMEOUT: 10000
}
