apiVersion: apps/v1 kind: Deployment metadata: name: mattermost-app labels: app: mattermost-app tier: app namespace: mattermost spec: selector: matchLabels: app: mattermost-app template: metadata: labels: app: mattermost-app spec: containers: - name: mattermost-app image: "mattermost/mattermost-team-edition:latest" env: - name: DB_TYPE value: "mariadb" - name: DB_HOST value: "mariadb" - name: DB_PORT_NUMBER value: "3306" - name: MM_USERNAME valueFrom: secretKeyRef: name: mattermost.env key: USER - name: MM_PASSWORD valueFrom: secretKeyRef: name: mattermost.env key: PASSWORD - name: MM_DBNAME valueFrom: secretKeyRef: name: mattermost.env key: DATABASE - name: MM_SQLSETTINGS_DATASOURCE value: "mattermost:Akzq#20!@tcp(mariadb:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s" - name: MM_SQLSETTINGS_DRIVERNAME value: "mysql" ports: - containerPort: 8065 name: http volumeMounts: # optional persistent storage #- name: appdata #mountPath: /mattermost/data - name: etclocaltime mountPath: /etc/localtime readOnly: true volumes: # optional persistent storage #- name: appdata #persistentVolumeClaim: # claimName: mattermost-app - name: etclocaltime hostPath: path: /etc/localtime