The App Platform is Uncloud’s PaaS layer — deploy applications from container images or git repositories with automatic SSL, custom domains, scaling, and rollback support.

How Apps Work

When you deploy an app, Uncloud creates the following Kubernetes resources:
  • Deployment — Manages your application pods
  • Service — Internal networking and load balancing
  • Ingress — External access with TLS termination
  • ConfigMap — Environment variables
  • Secret — Sensitive environment variables

Source Types

App Lifecycle

Deployment Flow

Image-Based Deployment

  1. Uncloud creates a Kubernetes Deployment with the specified image
  2. A Service and Ingress are created for routing
  3. The app becomes accessible at my-api.yourdomain.com

Git-Based Deployment

Features

Custom Domains

Attach one or more custom domains to any app. Uncloud configures Ingress rules and can provision TLS certificates via cert-manager.

Environment Variables & Secrets

  • Env vars — Stored in ConfigMaps, visible in the dashboard
  • Secrets — Stored in Kubernetes Secrets, masked in the UI

Scaling

Set the number of replicas for horizontal scaling:

Deployment History & Rollback

Every deployment is recorded. Roll back to any previous deployment:

Build Logs & App Logs

  • Build logs — Output from the build process (git/upload sources)
  • App logs — Live tail of application stdout/stderr from running pods

Metrics

Monitor CPU, memory, disk, and network usage per app via the metrics API.

Audit Log

Every action (deploy, config change, domain add) is recorded in the audit log for compliance and debugging.

Marketplace Templates

Deploy pre-configured applications with one click:

Kubernetes Mapping