diff --git a/deployments/mysql-deployment.yaml b/deployments/mysql-deployment.yaml index df4ff3d..915e805 100644 --- a/deployments/mysql-deployment.yaml +++ b/deployments/mysql-deployment.yaml @@ -19,13 +19,25 @@ spec: - containerPort: 3306 env: - name: MYSQL_ROOT_PASSWORD - value: "password" + valueFrom: + secretKeyRef: + name: mysql-secret + key: mysql_root_password - name: MYSQL_DATABASE - value: "nextcloud" + valueFrom: + configMapKeyRef: + name: mysql-configmap + key: mysql_database - name: MYSQL_USER - value: "nextcloud" + valueFrom: + secretKeyRef: + name: mysql-secret + key: mysql_user - name: MYSQL_PASSWORD - value: "password" + valueFrom: + secretKeyRef: + name: mysql-secret + key: mysql_password volumeMounts: - name: mysql-data mountPath: /var/lib/mysql diff --git a/mysql-configmap.yaml b/mysql-configmap.yaml index 3507f9d..98631ab 100644 --- a/mysql-configmap.yaml +++ b/mysql-configmap.yaml @@ -1,11 +1,6 @@ apiVersion: v1 kind: ConfigMap metadata: - name: mysql-config + name: mysql-configmap data: - my.cnf: | - [mysqld] - datadir=/var/lib/mysql - socket=/var/lib/mysql/mysql.sock - bind-address=0.0.0.0 - max_connections=1024 + mysql_database: "nextcloud" diff --git a/mysql-secret.yaml b/mysql-secret.yaml index af15595..a9ef107 100644 --- a/mysql-secret.yaml +++ b/mysql-secret.yaml @@ -2,5 +2,8 @@ apiVersion: v1 kind: Secret metadata: name: mysql-secret +type: Opaque data: - root-password: "cGFzc3dvcmQ=" + mysql_root_password: "cGFzc3dvcmQ=" + mysql_user: "bmV4dGNsb3Vk" + mysql_password: "cGFzc3dvcmQ="