Sign inSign up

msiegenthaler/postgres-kubernetes

By msiegenthaler

•Updated over 10 years ago

Postgres Image changed to run better on kubernetes.

Image
1

2.5K

msiegenthaler/postgres-kubernetes repository overview

⁠Postgres on Kubernetes

Extends the original postgres docker image to read the credentials from /etc/postgres-credentials.

Image Name: msiegenthaler/[email protected]

⁠Usage

⁠Replication controller

kind: ReplicationController
apiVersion: v1
metadata:
  name: postgres-master
spec:
  replicas: 1  #only one is allowed
  template: 
    metadata:
      labels:
        name: postgres
        role: master
    spec:
      containers:
        - name: postgres
          image: msiegenthaler/[email protected]
          ports:
            - name: transport
              containerPort: 5432
          volumeMounts:
            - name: data-storage
              mountPath: /var/lib/postgresql/data
            - name: credentials
              mountPath: /etc/postgres-credentials
          env:
            - name: PGDATA
              value: /var/lib/postgresql/data/pgdata
      volumes:
        - name: data-storage
          persistentVolumeClaim: #Or whatever suits you best
            claimName: postgres-master-storage
        - name: credentials
          secret:
            secretName: postgres-credentials

⁠Secret

apiVersion: v1
kind: Secret
metadata:
  name: postgres-credentials
data:
  #User: postgres, Password: ...
  user: cG9zdGdyZXMK
  password: <base64 encoded secret>

Tag summary

Content type

Image

Digest

Size

96 MB

Last updated

over 10 years ago

docker pull msiegenthaler/postgres-kubernetes