Kubernetes 挂载文件到pod里面

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

Kubernetes 挂载文件到pod里面

渣渣辉   2019-11-14 我要评论

下面以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
  }

  

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们