Workshop-Wiki · Griechisch

08 Stateful Postgres

Αυτό το lab παρουσιάζει μια stateful βάση δεδομένων με `StatefulSet`, Headless Service, PVC, αρχικό SQL, backup `CronJob` και NetworkPolicies.

Workshop-Beispiele als ZIP
Lernstand in der Web-App

Kapitel als gelesen markieren, Lesefortschritt sehen und Praxismodule abhaken: Diese Funktionen stehen nach Aktivierung der optionalen Web-App zur Verfügung. Der Workshop-Fortschritt ergibt sich automatisch aus den Kapiteln aller Dokumentseiten. Deine Auswahl bleibt auf diesem Gerät; es gibt kein Konto und keinen Serverabgleich. Eine Installation ist nicht erforderlich. Beim Widerruf in den Datenschutz-Einstellungen wird der Lernstand gelöscht.

Lesefortschritt0%
0%
0 / 4 Kapitel gelesen
Weitere SprachfassungDeutsch und Englisch ↗

08 Stateful Postgres

Αυτό το lab παρουσιάζει μια stateful βάση δεδομένων με StatefulSet, Headless Service, PVC, αρχικό SQL, backup CronJob και NetworkPolicies.

Έλεγχος

bash
kubectl apply --dry-run=client -f manifests/
01 / 04

Εκτέλεση

bash
kubectl apply -f manifests/
kubectl rollout status statefulset/postgres -n postgres-lab
kubectl get statefulset,svc,pvc,cronjob -n postgres-lab

Προαιρετικά, μπορείτε να δημιουργήσετε αμέσως ένα backup από το CronJob:

bash
kubectl create job manual-postgres-backup \
  --from=cronjob/postgres-backup \
  -n postgres-lab
kubectl wait --for=condition=complete job/manual-postgres-backup -n postgres-lab --timeout=120s
kubectl logs -n postgres-lab job/manual-postgres-backup
02 / 04

Σημεία μάθησης

  • Το StatefulSet δίνει στα Pods σταθερά ονόματα και συνδέει PVCs με replicas.
  • Ένα Headless Service προσφέρει σταθερά DNS ονόματα για stateful Pods.
  • Το PGDATA αποτρέπει προβλήματα με καταλόγους που δημιουργούνται αυτόματα στο PVC.
  • Τα backup Jobs χρειάζονται δικούς τους πόρους, Secrets, δικαιώματα δικτύου και σαφώς καθορισμένα όρια αποτυχίας.
  • Οι NetworkPolicies πρέπει να ορίζουν χωριστά το Ingress και το Egress.
03 / 04

Cleanup

bash
kubectl delete namespace postgres-lab

Τα PVCs διαγράφονται μαζί με το Namespace. Σε πραγματικά περιβάλλοντα, το storage cleanup αποφασίζεται ξεχωριστά και συνειδητά.

04 / 04

K8S · Orthevs Academy

31 Module als durchgängiger Lernpfad.

Die Reihenfolge bleibt unverändert: von der Laborgrundstruktur über fachliche Grundlagen und Betriebsmodelle bis zum abschließenden Troubleshooting. Die technischen Verzeichnisnamen werden bewusst beibehalten.

Orthevs – Engineering als Grundlage für das, was als Nächstes kommt.

Orthevs als App

Orthevs installieren

Die Orthevs Web-App kann auf unterstützten Mobilgeräten und Desktop-Browsern installiert werden.

iPhone und iPad

Öffnen Sie Orthevs in Safari. Tippen Sie auf Teilen, dann auf ‚Zum Home-Bildschirm‘. Aktivieren Sie gegebenenfalls ‚Als Web-App öffnen‘ und tippen Sie auf ‚Hinzufügen‘.

Android

Für die Web-App öffnen Sie das Browsermenü und wählen ‚App installieren‘ oder ‚Zum Startbildschirm hinzufügen‘. Bestätigen Sie die Installation.

Desktop-Browser

Öffnen Sie das Browsermenü oder das Installationssymbol in der Adressleiste und wählen Sie ‚App installieren‘ beziehungsweise ‚Zum Dock hinzufügen‘.

Die Web-App-Installation hängt vom Browser ab. Falls kein Installationsdialog erscheint, nutzen Sie die angezeigten Schritte im Browser.