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
- Uncloud creates a Kubernetes Deployment with the specified image
- A Service and Ingress are created for routing
- 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