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