Kubernetes 掛載文件到pod里面


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

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM