K8S configmap挂载文件

新建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中的多个文件),
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/luo15242208310/article/details/108862630
今日推荐