2016-07-01 12 views
2

Wir haben derzeit eine 2-Knoten-Kubernetes-Umgebung, die auf Bare-Metal-Rechnern läuft (kein GCE), und jetzt möchten wir noch eine PostgreSQL-Instanz einrichten.Kubernetes - Persistenter Speicher für PostgreSQL

Unser Plan war es, ein Datenvolumen für das PostgreSQL-Datenverzeichnis mit Hilfe der Option volumeMounts in Kubernetes dem Knoten zuzuordnen. Dies wäre jedoch ein Problem, denn wenn der Pod jemals gestoppt wird, wird Kubernetes ihn zufällig auf einem der anderen Knoten neu starten. Daher können wir nicht garantieren, dass das richtige Datenverzeichnis beim Neustart verwendet wird ...

Was ist der beste Ansatz für die Verwaltung eines konsistenten und dauerhaften PostgreSQL-Datenverzeichnisses in einem Kubernetes-Cluster?

Antwort

0
  • eine Lösung ist, HA postgresql, beispielsweise https://github.com/sorintlab/stolon

  • ein anderer ist auf einige Netzwerkspeicher haben an allen Knoten (NFS, glusterfs) und verwenden volumeMounts in den Schoten

bereitstellen
Verwandte Themen