This guide covers deploying an application using the App Platform — from a Docker image, a git repository, or a marketplace template.

Option 1: Deploy from a Docker Image

The simplest way to deploy. Point to any public or private container image.
Uncloud creates a Kubernetes Deployment, Service, and Ingress. Your app is accessible at my-api.<base-domain>.

Option 2: Deploy from Git

Build and deploy directly from a git repository:
Uncloud clones the repo, runs the build, pushes the image to the internal registry, and deploys.

Option 3: Deploy from Marketplace

Deploy a pre-configured application template:

Configure Environment Variables

Set environment variables for your app:

Set Secrets

For sensitive values, use the secrets API:
Secrets are stored in Kubernetes Secrets and are not visible in the dashboard.

Scale Your App

Add a Custom Domain

Then add a CNAME record pointing api.example.com to your cluster’s domain.

View Logs

Redeploy

Trigger a new deployment (pulls latest image or rebuilds from git):

Rollback

View deployment history and roll back to a previous version:

Monitor Performance

Next Steps