新建configmap:
apiVersion: v1
kind: ConfigMap
metadata:
name: front-conf
namespace: tsp
data:
baseUrl.js: |
window.baseUrl = 'http://xxx.com/'
window.websocketUrl = 'ws://xxx:8090/ws'
在deployment挂载配置文件:
...
deployment.spec
volumes:
- name: front-config
configMap:
name: front-conf
containers:
- name: app
image: xxx.docker.com/project/myapp:myversion
...
volumeMounts:
- name: front-config
mountPath: /mx-nodejs/dist/
启动deployment后,便可在应用容器内发现/mx-nodejs/dist/baseUrl.js文件(可见简单理解为在mountPath目录中挂载configMap.data中的多个文件),