From e8c7afb4d80967299ad5ca4087bd5cdb25da9e0f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Peveri?= Date: Thu, 15 Feb 2024 21:26:49 +0100 Subject: [PATCH] feat: Add secret db k8s --- .k8s/REAMDE.md | 8 +++++++- .k8s/db-deployment.yaml | 18 +++++++++++++++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/.k8s/REAMDE.md b/.k8s/REAMDE.md index 81d90227..c497ca70 100644 --- a/.k8s/REAMDE.md +++ b/.k8s/REAMDE.md @@ -18,7 +18,8 @@ Getting started 3. Create secret - kubectl create secret generic languages-secret --from-literal=GOOGLE_CLIENT_ID=password + kubectl create secret generic languages-secret --from-literal=GOOGLE_CLIENT_ID=password --from-literal=POSTGRES_DATABASE=db --from-literal=POSTGRES_USER=user --from-literal=POSTGRES_PASSWORD=password + 4. Execute @@ -105,6 +106,11 @@ Getting started kubectl create secret generic languages-secret --from-literal=GOOGLE_CLIENT_ID=password ``` +- **Delete secret**: + ```bash + kubectl delete secret languages-secret + ``` + - **Display secret value**: ``` kubectl get secret languages-secret -n default -o jsonpath="{.data.GOOGLE_CLIENT_ID}" | base64 --decode diff --git a/.k8s/db-deployment.yaml b/.k8s/db-deployment.yaml index 6ad35154..4f71fe75 100644 --- a/.k8s/db-deployment.yaml +++ b/.k8s/db-deployment.yaml @@ -23,11 +23,20 @@ spec: - name: PGDATA value: /var/lib/postgresql/data/pgdata - name: POSTGRES_DB - value: languages + valueFrom: + secretKeyRef: + name: languages-secret + key: POSTGRES_DATABASE - name: POSTGRES_PASSWORD - value: app123456 + valueFrom: + secretKeyRef: + name: languages-secret + key: POSTGRES_PASSWORD - name: POSTGRES_USER - value: postgres + valueFrom: + secretKeyRef: + name: languages-secret + key: POSTGRES_USER image: postgres name: db ports: @@ -40,6 +49,9 @@ spec: name: db-claim0 restartPolicy: Always volumes: + - name: secret-volume + secret: + secretName: languages-secret - name: db-claim0 persistentVolumeClaim: claimName: db-claim0