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: 3Nanokit will automatically handle the node provisioning, networking, and service distribution.