Skip to Content
InfrastructureFleet Provisioning

Fleet Provisioning

Nanokit’s infrastructure layer is designed to handle everything from a single local Docker container to global multi-region cloud clusters.

Infrastructure as Code

Your entire fleet is defined in nanokit.yml. Nanokit uses a Reconciler to ensure your actual infrastructure matches your desired state.

Provisioning Strategies

1. Local Development

Uses docker-compose internally to spin up services on your local machine. Perfect for rapid iteration.

2. VPS / Bare Metal

Connect your own servers via SSH. Nanokit will provision the necessary runtime and security layers.

3. Cloud Clusters (Managed)

Nanokit can automatically provision and manage clusters on:

  • AWS (EKS / ECS)
  • DigitalOcean (DOKS)
  • Google Cloud (GKE)
  • Azure (AKS)

Scaling

To scale your infrastructure, simply update the instances count in your config:

infra: provider: aws instances: - type: t3.medium count: 3

Nanokit will automatically handle the node provisioning, networking, and service distribution.