apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: mm-pv-claim
|
|
namespace: mattermost
|
|
labels:
|
|
app: mattermost
|
|
spec:
|
|
accessModes:
|
|
- ReadWriteOnce
|
|
storageClassName: ""
|
|
resources:
|
|
requests:
|
|
storage: 15Gi
|
|
---
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
name: mattermost
|
|
namespace: mattermost
|
|
labels:
|
|
app: mattermost
|
|
spec:
|
|
selector:
|
|
matchLabels:
|
|
app: mattermost
|
|
tier: frontend
|
|
strategy:
|
|
type: Recreate
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app: mattermost
|
|
tier: frontend
|
|
spec:
|
|
containers:
|
|
#- image: "mattermost/mattermost-team-edition:6.3.2"
|
|
- image: "mattermost/mattermost-team-edition:7.9.1"
|
|
name: mattermost
|
|
env:
|
|
- name: DB_TYPE
|
|
value: mariadb
|
|
- name: DB_HOST
|
|
value: mattermost-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:Dsa-0213@tcp(mattermost-mariadb:3306)/mattermost?charset=utf8mb4,utf8&readTimeout=30s&writeTimeout=30s"
|
|
- name: MM_SQLSETTINGS_DRIVERNAME
|
|
value: "mysql"
|
|
ports:
|
|
- containerPort: 8065
|
|
name: mattermost
|
|
volumeMounts:
|
|
- name: mattermost-persistent-storage
|
|
mountPath: /mattermost/data
|
|
- name: etclocaltime
|
|
mountPath: /etc/localtime
|
|
readOnly: true
|
|
imagePullSecrets:
|
|
- name: reg-cred-secret
|
|
volumes:
|
|
- name: mattermost-persistent-storage
|
|
persistentVolumeClaim:
|
|
claimName: mm-pv-claim
|
|
- name: etclocaltime
|
|
hostPath:
|
|
path: /etc/localtime
|