Back to landing page
Tasks

Use gh0stcloud

Task map for operating gh0stcloud through gh0stportal, GitOps, and the example repository.

gh0stcloud is operated through two surfaces:

  • gh0stportal for tenant state, projects, namespaces, GitOps binding, storage intent, exposure intent, observability, billing, and requests.
  • Your GitOps repository for application manifests, Helm releases, ingresses, PVC references, and app-level configuration.

Use the public example repository as a reference, not as a source of tenant truth: gh0stservice/ghc-gitops-example.

Common tasks

You want toUse this portal pageRead this docExample repo referencegh0stplane surface
Check what needs attentionHomeThis pagedocs/01-overview.mdGetTenantHomeWorkspace, GetTrialOnboardingWorkspace
Create a project or namespaceApplicationsProjects and Namespaceskustomize/overlays/ghc-basicGetTenantApplicationsWorkspace, project/namespace CRUD
Connect your GitOps repoApplicationsGitOps and Secretsdocs/02-gitops-binding.mdUpdateTenantGitOpsBinding
Find OpenBao secret pathsApplicationsGitOps and SecretsExternalSecret examplesGetTenantSecretWorkflow
Add a persistent volumeData & ServicesStorage, Services, and Backupsdocs/03-storage-and-services.mdstorage volume CRUD
Add a managed database or serviceData & ServicesStorage, Services, and Backupsservice examples when availablemanaged service CRUD
Expose a service publiclyNetwork & ExposureNetwork and Exposuredocs/04-network-and-ingress.mdexposure workspace and intent RPCs
Use your own domainNetwork & ExposureNetwork and ExposureBYOD noteshostname validation and exposure requests
Add egress or service-to-service trafficNetwork & ExposureNetwork and Exposurenetwork policy examplesnetwork workspace and intent RPCs
View logs, metrics, and first-app diagnosticsObservabilityObservability and Troubleshootingtroubleshooting notesobservability, home, network, data workspaces
Review invoice/payment stateBillingBilling and Change Requestsdocs/05-billing-and-costs.mdcustomer billing RPCs
Request more limits or privileged changesChange RequestsBilling and Change Requestsn/atenant change-request RPCs
Ask an AI agent to create manifestsDocs + example repoAgent Guidefull repositorysame task map, never direct cluster writes

Work from the portal outward

  1. Start in Home and handle the first pending next step.
  2. Use Applications to create/select a namespace and connect GitOps.
  3. Use Data & Services before deploying stateful apps.
  4. Use Network & Exposure before adding public hostnames or egress.
  5. Use Observability to confirm runtime behavior.
  6. Use Billing to check trial state, invoices, and payment setup.
  7. Use Change Requests when the action is outside current tenant bounds.

Safety rules

  • Do not invent tenant hostnames, namespace names, OpenBao paths, or service accounts. Copy them from gh0stportal.
  • Do not commit secrets to Git. Put secret values in OpenBao and reference them through External Secrets.
  • Do not treat projects as an access boundary. Projects are product grouping; namespace and tenant policy enforce runtime boundaries.
  • Do not bypass the request flow for limits, egress expansion, operator enablement, assignment mode, or exposure bounds.
  • Do not assume the example repo is production-ready for every app. It is a vocabulary and manifest reference.

Agent entrypoint

If you work with a coding agent, start with Agent Guide and the example repository. The agent should ask for tenant-specific values from gh0stportal output instead of guessing them.

Questions or ready to get started?

Talk to us