You can also add your own workers manually by running a bootstrap command on any Linux server. CNAP-managed machines are an alternative that removes the need for a separate cloud provider account.
How it works
When you add a CNAP-managed machine to your cluster:- CNAP provisions a cloud server (currently Hetzner Cloud)
- The server is configured with cloud-init to automatically join your cluster
- The machine appears in your dashboard with real-time status updates
- CNAP monitors the machine and handles its full lifecycle
Supported providers
| Provider | Regions | Status |
|---|---|---|
| Hetzner Cloud | EU (Falkenstein, Nuremberg, Helsinki), US (Ashburn, Hillsboro) | Available |
Machine lifecycle
Provisioning
Machines are provisioned on demand. CNAP selects the best available instance type based on your cluster’s resource requirements and provisions a server with the appropriate operating system and Kubernetes version.Scaling
CNAP automatically matches capacity to your workload requirements. When your cluster needs more resources, new machines are provisioned. When demand decreases, idle machines are removed to reduce costs.Suspend and resume
Suspend a machine to stop paying for compute while preserving its data. When you suspend a machine, CNAP takes a snapshot of the disk, deletes the cloud server (stops billing), and stores the snapshot for later restoration. Resume creates a new server from the snapshot — your machine comes back with the same hostname, Kubernetes identity, and local data intact. Suspended machines cost a fraction of running machines (snapshot storage only):| State | Example cost (40 GB disk) |
|---|---|
| Running (cx23) | ~€4.11/month |
| Suspended (snapshot) | ~€0.40/month |
Persistent volumes using local storage or LINSTOR/DRBD are preserved during suspend. The restored machine rejoins the cluster with the same hostname, so Kubernetes recognizes it as the same node and rebinds volumes automatically.
Deletion
When a machine is deleted (not suspended), the data is permanently removed:- Gracefully drains running workloads off the machine (up to 2 minutes)
- Deletes the cloud server (stops billing immediately)
- Cleans up cluster resources
Auto-scaling controls
You can pause and resume auto-scaling from the Machines tab. When paused, no new machines are created regardless of pending workloads. The current machine count and limit are shown in the header.Free tier lifetime
CNAP-managed machines on the free tier are automatically deleted after 7 days. You’ll receive email and dashboard notifications at 5 days, 2 days, and 24 hours before deletion. To keep machines running longer, bring your own cloud key or upgrade to Pro. See plans and pricing for details.Notifications
CNAP sends notifications for machine lifecycle events like upcoming expiry. Notifications appear both via email and in the notification center in your dashboard header (bell icon). See notifications for details.What’s next?
Add workers manually
Use a bootstrap command to add your own servers
Plans and pricing
Compare plans and understand machine limits
Deploy products
Start deploying applications to your cluster
Storage
Configure persistent storage for your workloads