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

相关文章
相关标签/搜索