Postgres-operator

Archive


Recent Posts


Der Operator wird mithilfe von Zalandos GitHub installiert.

Die komplette Anleitung dieses Operators findet man in diese Webseite.

Pulle die Repo, prüfe die value.yaml Datei in “charts/postgres-operator/values.yaml” und dann führe durch Helm aus:

# Operator itself

$ helm upgrade –install postgres-operator -n postgres –create-namespace ./charts/postgres-operator

# operator UI

$ helm upgrade –install postgres-operator-ui -n postgres –create-namespace ./charts/postgres-operator-ui

Warte bis postgres-operator ausgeführt ist und zunächst prüfe, ob es Up ist:

$ kubectl --namespace=postgres get pods -l"app.kubernetes.io/name=postgres-operator"

$ kubectl --namespace=postgres get pods -l"app.kubernetes.io/name=postgres-operator-ui"

Wenn alles OK ist, mach mit cluster selbst weiter und führe die passende Manifest in dieser Pfad “postgres-operator/manifests/“ aus.

Danach mach ein Ingress für die UI:

kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: postgres-operator
namespace: postgres
annotations:
traefik.ingress.kubernetes.io/router.entrypoints: web

spec:
ingressClassName: traefik
rules:
– host: pgcluster.apps.rancher.adartish.de
http:
paths:
– path: /
pathType: Prefix
backend:
service:
name: postgres-operator-ui
port:
number: 80

Um Clusters DNS Zone zu definieren, ändere “db_hosted_zone“ in values.yaml Datei.

Cluster Backup kann nicht auf Minio gespeichert werden!

Ressourcen: