Storage, Services und Backups
Persistent Storage und Managed Services mit Quota-, Kosten- und Backup-Kontext anlegen.
Nutze Data & Services, bevor du stateful Workloads deployest. gh0stportal zeigt Storage Classes, Managed Services, Protection Bindings und Restore Points, die für deinen Tenant verfügbar sind.
Persistent Volume anlegen
- Data & Services öffnen.
- Namespace der App auswählen.
- Storage Volume Intent mit Größe, Klasse und Access Mode erstellen.
- Quota-, Backup- und Kostenhinweise prüfen.
- Speichern und Reconcile abwarten.
- Passende PVC-Referenz in GitOps-Manifeste aufnehmen.
Der Portal-Volume-Intent ist der Plattformvertrag. Deine GitOps-Manifeste müssen die PVC trotzdem in der Workload mounten.
Managed Services
Managed Services laufen über gh0stcloud-Capabilities und Policy Bounds. Wenn New Service deaktiviert ist, lies den Grund, statt das Problem in GitOps zu umgehen.
Typische Voraussetzungen:
- Namespace ist reconciled;
- benötigte Operator-Capability ist erlaubt;
- Quota und Policy Bounds reichen;
- Storage/Protection sind verstanden.
Backup und Protection
Backups hängen von den für den Tenant verfügbaren Strategien ab. Wenn eine Strategie fehlt, nutze den Request-Flow statt Plattform-Backupressourcen selbst in GitOps anzulegen.
GitOps-Referenz
- Storage-Beispiel
kustomize/overlays/ghc-advanced
RPC/Funktionskarte
| Portal-Aktion | gh0stplane-Fläche |
|---|---|
| Data Workspace laden | GetTenantDataWorkspace |
| Volume Intent erstellen/ändern/löschen | CreateTenantStorageVolume, UpdateTenantStorageVolume, DeleteTenantStorageVolume |
| Managed Service erstellen/ändern/löschen | CreateTenantManagedService, UpdateTenantManagedService, DeleteTenantManagedService |
| Protection Binding erstellen/ändern/löschen | CreateTenantDataProtectionBinding, UpdateTenantDataProtectionBinding, DeleteTenantDataProtectionBinding |
Häufige Fehler
| Symptom | Ursache | Lösung |
|---|---|---|
| App startet ohne Daten | Workload mounted die Portal-PVC nicht. | PVC-Mount in GitOps ergänzen. |
| PVC fehlt | Intent existiert, Workload fordert sie nicht an. | Data & Services mit Manifest vergleichen. |
| Service-Erstellung blockiert | Operator, Quota, Namespace oder Policy fehlt. | Disabled Reason lesen und ggf. Change Request erstellen. |
Fragen oder bereit loszulegen?
Mit uns sprechen