
CNAP’s managed architecture is designed so your workers don’t need a public IP address. When a worker starts, it automatically creates an outbound tunnel to the , allowing the control plane to reach the securely.
Prerequisites
Install Multipass on your development machine:macOS Installation
macOS Installation
Using Homebrew (Recommended)Manual DownloadDownload from https://multipass.run
Install the .pkg file
Install Multipass
Verify installation (macOS)
Linux Installation
Linux Installation
Using Snap (Recommended)Manual DownloadDownload from https://multipass.run
Follow distribution-specific installation instructions
Install Multipass
Verify installation (Linux)
Windows Installation
Windows Installation
Using Chocolatey (Recommended)Manual DownloadDownload installer from https://multipass.run
Run the .exe installer
Install Multipass
Verify installation (Windows)
Setting Up a Test Worker
1
Create Your CNAP Cluster
First, ensure you have an active cluster in your CNAP dashboard. You’ll need the worker setup command from this cluster.
2
Launch Multipass VM
Create a new Ubuntu VM with adequate resources for testing:
Create and verify VM
3
Connect to Your Test VM
Connect to VM
4
Get Worker Setup Command and Test
In your CNAP dashboard, navigate to your active cluster, click the “Quick Actions” menu, select “Add a worker”, and copy the bootstrap command.Inside the Multipass VM, run the worker setup command:
The setup will automatically:

- Install Kubernetes components
- Configure networking
- Join the worker to your cluster
- Establish outbound tunnel to control plane
5
Verify Connection
Check your CNAP dashboard - the worker should appear as “Active” within 1-2 minutes.
Testing Product Deployments
With your Multipass worker connected, you can test complete product deployment workflows:- Create test products in your CNAP dashboard
- Deploy to test cluster using your Multipass worker
- Verify deployments work correctly
- Iterate configurations without cloud costs
Product ingress considerations: If your product exposes services and expects a public IP, you’ll need to use your local VM’s IP address instead. Get it with
multipass info cnap-worker. This depends on each product’s deployment - some products use cloudflared tunnels which work seamlessly, while others may require manual IP configuration for local testing.Cleanup and Management
VM Management
Manage VM lifecycle
Worker Cleanup
When you’re done testing, remove the worker from your cluster:- In CNAP dashboard, go to your cluster
- Find the Multipass worker in the worker list
- Remove it to keep your cluster clean
Advanced Testing Scenarios
- Multiple Test Workers
- Resource Constraints Testing
- Network Simulation
Test multi-worker scenarios by creating multiple VMs:
Create multiple test workers
Troubleshooting
VM won't start
VM won't start
- Check available system resources (CPU, RAM, disk)
- Verify Multipass service is running:
multipass version - Try with lower resource requirements:
--cpus 1 --memory 2G
Worker setup fails
Worker setup fails
- Ensure VM has internet connectivity:
curl -I https://dash.cnap.tech/worker.sh - Verify the worker token hasn’t expired (6 hours)
- Try the setup command with
sudoexplicitly
Worker doesn't appear in dashboard
Worker doesn't appear in dashboard
- Wait 2-3 minutes for registration to complete
- Check VM system time is synchronized
- Verify outbound HTTPS connections work
- Check CNAP dashboard shows cluster as “Active”