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

StageDescription
CreationSubmit SDL via dashboard or API, funds transferred to escrow, orders created
BiddingProviders submit bids within seconds, you see them in bids tab
AcceptanceYou accept bid, lease created, provider notified
DeploymentProvider pulls manifest, downloads files, starts containers
RunningIngress route registered, deployment accessible, logs streaming
BillingSettlement runs every minute, funds stream to provider
MaintenanceEdit files, view logs, monitor costs, add funds as needed
ClosureClose 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