From d50ab45672cf3817449bc97e24610ed94f1690b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torma=20Krist=C3=B3f?= Date: Sun, 12 Apr 2020 22:40:36 +0200 Subject: [PATCH] create output postgres yaml --- postgres-output-service.yml | 87 +++++++++++++++++++++++++++++++++++++ 1 file changed, 87 insertions(+) create mode 100644 postgres-output-service.yml diff --git a/postgres-output-service.yml b/postgres-output-service.yml new file mode 100644 index 0000000..9acb95d --- /dev/null +++ b/postgres-output-service.yml @@ -0,0 +1,87 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: birbnetes-nfs-output-postgres + namespace: birbnetes +spec: + capacity: + storage: 10Gi + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Recycle + nfs: + server: 192.168.100.1 + path: /srv/kubedata/birbnetes/output_postgres +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: output-postgres-pv-claim + labels: + app: output-postgres + namespace: birbnetes +spec: + accessModes: + - ReadWriteMany + resources: + requests: + storage: 10Gi +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: output-postgres-config + labels: + app: output-postgres + namespace: birbnetes +data: + POSTGRES_DB: output-service + POSTGRES_USER: output-service + POSTGRES_PASSWORD: output-service-supersecret + PGDATA: /var/lib/postgresql/data/pgdata +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: output-postgres + namespace: birbnetes +spec: + replicas: 1 + selector: + matchLabels: + app: output-postgres + template: + metadata: + labels: + app: output-postgres + spec: + containers: + - name: output-postgres + image: postgres:12 + imagePullPolicy: "IfNotPresent" + ports: + - containerPort: 5432 + envFrom: + - configMapRef: + name: output-postgres-config + volumeMounts: + - mountPath: /var/lib/postgresql/data + name: output-postgredb + volumes: + - name: output-postgredb + persistentVolumeClaim: + claimName: output-postgres-pv-claim +--- +apiVersion: v1 +kind: Service +metadata: + name: output-postgres + namespace: birbnetes +spec: + type: ClusterIP + ports: + - port: 5432 + targetPort: 5432 + protocol: TCP + selector: + app: output-postgres