diff --git a/generic/postgres-rbd.yaml b/generic/postgres-rbd.yaml new file mode 100644 index 0000000..2a83219 --- /dev/null +++ b/generic/postgres-rbd.yaml @@ -0,0 +1,65 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: postgres-config + labels: + app: postgres +data: + POSTGRES_PASSWORD: cae8xohrai5I +--- +kind: PersistentVolumeClaim +apiVersion: v1 +metadata: + name: postgres-pv-claim-rbd + labels: + app: postgres +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: rook-ceph-block +--- +apiVersion: apps/v1 +kind: Deployment +metadata: + name: postgres +spec: + selector: + matchLabels: + app: postgres + replicas: 1 + template: + metadata: + labels: + app: postgres + spec: + containers: + - name: postgres + image: postgres:13-alpine + ports: + - containerPort: 5432 + envFrom: + - configMapRef: + name: postgres-config + volumeMounts: + - mountPath: /var/lib/postgresql + name: postgresdb + volumes: + - name: postgresdb + persistentVolumeClaim: + claimName: postgres-pv-claim-rbd +--- +apiVersion: v1 +kind: Service +metadata: + name: postgres + labels: + app: postgres +spec: + type: ClusterIP + ports: + - port: 5432 + selector: + app: postgres diff --git a/generic/postgres.yaml b/generic/postgres.yaml index 1bf189c..6e473ed 100644 --- a/generic/postgres.yaml +++ b/generic/postgres.yaml @@ -44,7 +44,7 @@ spec: - configMapRef: name: postgres-config volumeMounts: - - mountPath: /var/lib/postgresql/data + - mountPath: /var/lib/postgresql name: postgresdb volumes: - name: postgresdb