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