congfmap挂载到主机里面的配置文件有两种
一、目录形式
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: test-in spec: replicas: 1 minReadySeconds: 1 strategy: type: RollingUpdate rollingUpdate: maxSurge: 2 maxUnavailable: 2 template: metadata: labels: run: test-in spec: containers: - name: test-in image: xxx.com/st/in:0.2 imagePullPolicy: Always command: ["/bin/sleep","1000"] volumeMounts: - name: config-volume mountPath: /usr/local/work/logstash-6.2.2/config/ readOnly: true volumes: - name: config-volume configMap: name: k8s-indexer-logstash-yml
二、文件形式,使用 subPath
apiVersion: extensions/v1beta1 kind: Deployment metadata: name: test-in spec: replicas: 1 minReadySeconds: 1 strategy: type: RollingUpdate rollingUpdate: maxSurge: 2 maxUnavailable: 2 template: metadata: labels: run: test-in spec: containers: - name: test-in image: xxx.com/st/in:0.2 imagePullPolicy: Always command: ["/bin/sleep","1000"] volumeMounts: - mountPath: /usr/local/work/logstash-6.2.2/config/logstash.yml name: config-volume subPath: logstash.yml volumes: - name: config-volume
defaultMode: 0777 #修改权限 configMap: name: k8s-indexer-logstash-yml
subPath