slides.com/fxku/postgis-k8s
Hochverfügbare
Cluster auf Kubernetes
F O S S
I
G
2020
Geoinformatiker
Jetzt Database Engineer @ Zalando
Hin und wieder Gastdozent für Datenbanken
Postgres Operator, 3DCityDB and pgMemento
@FlxKu
Deployment
mit Container(n)
Server / Cloud
replicas: 3
Registry
pull
Deployment Controller
image: wfs:v3.0
Deployment
mit Container(n)
Server / Cloud
replicas: 3
Deployment Controller
image: wfs:v3.0
!= 2
Deployment
mit Container(n)
Server / Cloud
replicas: 3
Deployment Controller
image: wfs:v3.0
StatefulSet
mit Container(n)
Server / Cloud
replicas: 3
StatefulSet Controller
image: postgis:v3
Postgresql
mit Container
Server / Cloud
replicas: 2
image: spilo
Operator
Spilo
apiVersion: acid.zalan.do/v1
kind: Postgresql
metadata:
name: fossgis-app-db
spec:
numberOfInstances: 2
postgresql:
version: "12"
teamId: fossgis
users:
app_owner: []
databases:
prod_app_db: app_owner
volume:
size: 10Gi
- Erstelle einen PostgreSQL cluster
- mit dem Namen: fossgis-app-db.
- Zwei Instanzen, Master & Replica
- PostgreSQL 12
- Team: fossgis (Rollen für Mitarbeiter)
- Lege App-Nutzer app_owner an
- Keine dedizierten Privilegien
- Lege Datenbank prod_app_db an
- Beantrage an 10GB Volume / Instanz
slides.com/fxku/postgis-k8s