下面以chart为例子:

1、创建ConfigMap,这里要注意config.js为挂载的文件名

  1. [root@cn-hongkong templates]# cat app-config.yaml
  2. apiVersion: v1
  3. kind: ConfigMap
  4. metadata:
  5. name: {{ .Values.app.name }}-config
  6. namespace: {{ .Values.app.namespace }}
  7. data:
  8. config.js: |
  9. {{ .Values.configjs | indent 4 }}

2、Deployment部分,意思就是讲ConfigMap中的config.js文件挂载覆盖/usr/share/nginx/page-management/js/config.js。单个文件挂载要用参数:subPath

  1. volumeMounts:
  2. - name: config-js
  3. mountPath: "/usr/share/nginx/page-management/js/config.js"
  4. subPath: config.js
  5. volumes:
  6. - name: config-js
  7. configMap:
  8. name: page-management-nginx-config

3、values.yaml部分,注意”|”下面的配置要缩进2个空格

  1. configjs: |
  2. window.webApi = {
  3. AXIOS_TIMEOUT: 10000
  4. }

  

版权声明:本文为Dev0ps原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Dev0ps/p/11856862.html