Deployments Guide
Everything you need to know about deploying applications on Kova.
What Can You Deploy?
Web Applications
Static sites, SPAs, server-rendered apps
Backend Services
REST APIs, GraphQL, WebSockets
Databases
Postgres, MySQL, Redis, MongoDB
Lifecycle Walkthrough
| Stage | Description |
|---|---|
| Creation | Submit SDL via dashboard or API, funds transferred to escrow, orders created |
| Bidding | Providers submit bids within seconds, you see them in bids tab |
| Acceptance | You accept bid, lease created, provider notified |
| Deployment | Provider pulls manifest, downloads files, starts containers |
| Running | Ingress route registered, deployment accessible, logs streaming |
| Billing | Settlement runs every minute, funds stream to provider |
| Maintenance | Edit files, view logs, monitor costs, add funds as needed |
| Closure | Close deployment, container stopped, resources released |
Basic SDL Structure
Every deployment starts with an SDL (Stack Definition Language) file:
version: "2.0"
services:
web:
image: nginx:alpine
expose:
- port: 80
as: 80
to:
- global: true
profiles:
compute:
web:
resources:
cpu:
units: 0.5
memory:
size: 512Mi
deployment:
web:
anywhere:
profile: web
count: 1
Next Steps
- Advanced SDL - Environment variables, multi-service deployments
- Storage & Volumes - Persistent storage options
- Networking - Port exposure and ingress configuration