Back to landing page
Tasks

Storage, Services, and Backups

Create persistent storage and managed services with quota, cost, and protection context.

Use Data & Services before deploying stateful workloads. gh0stportal shows which storage classes, managed services, protection bindings, and restore points are available for your tenant.

Create a persistent volume

  1. Open Data & Services.
  2. Choose the namespace that will own the app.
  3. Create a storage volume intent with size, class, and access mode.
  4. Review quota, backup, and cost-impact hints.
  5. Save and wait for reconcile state.
  6. Add the matching PVC reference to your GitOps app manifests.

The portal-owned volume intent is the platform contract. Your GitOps manifests still need to mount the PVC in the workload.

Managed services

Managed services are provisioned through gh0stcloud capabilities and policy bounds. If the New Service action is disabled, read the disabled reason instead of trying to work around it in GitOps.

Common prerequisites:

  • namespace exists and is reconciled;
  • required operator capability is allowed;
  • quota and policy bounds are sufficient;
  • storage/protection requirements are understood.

Backup and protection

Backups depend on the protection strategies available to your tenant. The portal shows default policies and binding choices where available. If a needed backup strategy is not available, use the request flow instead of creating platform-level backup resources in GitOps.

GitOps reference

Read:

RPC/function map

Portal actiongh0stplane surface
Load data workspaceGetTenantDataWorkspace
Create/update/delete volume intentCreateTenantStorageVolume, UpdateTenantStorageVolume, DeleteTenantStorageVolume
Create/update/delete managed serviceCreateTenantManagedService, UpdateTenantManagedService, DeleteTenantManagedService
Create/update/delete protection bindingCreateTenantDataProtectionBinding, UpdateTenantDataProtectionBinding, DeleteTenantDataProtectionBinding

Common mistakes

SymptomLikely causeFix
App starts without dataWorkload did not mount the portal-created PVC.Add the PVC mount to GitOps.
PVC is missingIntent exists but GitOps app does not request or mount it yet.Compare Data & Services with the manifest.
Service creation is blockedOperator, quota, namespace, or policy prerequisite is missing.Read the disabled reason and use Change Requests if needed.

Questions or ready to get started?

Talk to us