bearbeitet das server und postgres Deployment mit der hinzugefügten Environment-Variable Reference aus dem Secret Objekt. Hinzugefügt die Datei mit dem imperativen Befehl, wobei wird ein Secret Objekt ins Kluster erstellt

This commit is contained in:
David 2022-11-28 14:25:03 +01:00
parent efdc354f4c
commit 332895c58a
4 changed files with 22 additions and 3 deletions

View File

@ -0,0 +1,8 @@
kubectl create secret generic <secret_name> --from-literal key=value
create - Imperative command to create a new object
secret - Type of object we are going to create
generic - Type of secret
<secret_name> - Name of secret for later reference in a pod config
--from-literal - We are going to add the secret information into this command(as opposed to from . file))
key=value - Key-value par of the secret information

View File

@ -25,3 +25,9 @@ spec:
- name: postgres-storage
mountPath: /var/lib/postgresql/data
subPath: postgres
env:
- name: PGPASSWORD
valueFrom:
secretKeyRef:
name: pgpassword # Kubernetes wird nach dem Objekt Secret "pgpassword" suchen "k create secret generic pgpassword --from-literal PGPASSWORD=password123"
key: PGPASSWORD # In unserem Fall das Objekt Secret mit dem Namen "pgpassword" beinhaltet den Schlüssel PGPASSWORD mit dem Wert password123

View File

@ -21,12 +21,17 @@ spec:
- name: REDIS_HOST
value: redis-cluster-ip-service
- name: REDIS_PORT
value: 6379
value: "6379"
- name: PGUSER
value: postgres
- name: PGHOST
value: postgres-cluster-ip-service
- name: PGPORT
value: 5432
value: "5432"
- name: PGDATABASE
value: postgres
- name: PGPASSWORD
valueFrom:
secretKeyRef:
name: pgpassword # Kubernetes wird nach dem Objekt Secret "pgpassword" suchen "k create secret generic pgpassword --from-literal PGPASSWORD=password123"
key: PGPASSWORD # In unserem Fall das Objekt Secret beinhaltet den Schlüssel PGPASSWORD mit dem Wert password123

View File

@ -19,4 +19,4 @@ spec:
- name: REDIS_HOST
value: redis-cluster-ip-service
- name: REDIS_PORT
value: 6379
value: "6379"