k8s容器掛載配置文件

一、新建ConfigMapweb

apiVersion: v1 kind: ConfigMap metadata: name: test-conf namespace: default labels: name: test-conf data: test.properties: | db.url=jdbc:oracle:thin:@172.16.10.178:1521:orcl db.user=sz_res db.passwd=sz_res test2.properties: |
xxxxxxxxxxxxxxxxxxxxxxxxxxxx

二、新建deploymentapi

apiVersion: extensions/v1beta1 kind: Deployment metadata: name: test-app namespace: default spec: replicas: 1 template: metadata: labels: app: test-app spec: containers: - name: test-container image: test/tomcat:v1 imagePullPolicy: Always volumeMounts: - name: test mountPath: /usr/local/tomcat/webapps/test/WEB-INF/classes/test.properties subPath: path/to/test.properties - name: test2 mountPath: /usr/local/tomcat/webapps/test/WEB-INF/classes/test2.properties subPath: path/to/test2.properties volumes: - name: test configMap: name: test-conf
defaultMode: 0777 items:
- key: test.properties path: path/to/test.properties - name: test2 configMap: name: test-conf items: - key: test2.properties path: path/to/test2.properties

 上面紅色的部分是指要掛載容器內部的文件的權限。(必須是介於0和0777(八進制)之間的數字,包括二者在內)tomcat

相關文章
相關標籤/搜索