A cluster is a group of one or more machines that are managed by Kubernetes to deploy your products, any dependencies, and keep them healthy.
CNAP provides **Kubernetes as a Service (KaaS)** - we manage the control plane and handle all Kubernetes operations on your workers (joining, configuring, maintaining), while you stay in control of your infrastructure and billing. [Learn more about KaaS →](/clusters/kubernetes-service)
## Getting Started with Clusters
Choose how you want to set up your infrastructure:
Setting up infrastructure to run your products is the foundation of your CNAP experience. Our managed clusters handle all the complex Kubernetes operations so you can focus on building and selling your software.
## Why Choose Managed Clusters?
CNAP's **Kubernetes as a Service (KaaS)** provides fully managed infrastructure where we handle the control plane and all worker operations while you maintain control over your infrastructure choices and billing.
**Perfect for most users** - CNAP handles all the complex operations:
*
**Multipass** is the perfect tool for testing CNAP worker configurations locally without any cloud costs. Built by Canonical specifically for testing scenarios, Multipass lets you quickly spin up Ubuntu VMs on your local machine to test worker setups before buying production machines.
## Why Multipass for CNAP Testing?
Multipass is purpose-built for development and testing scenarios, making it ideal for:
* **Free local testing** - No cloud costs while developing and testing products
* **Rapid iteration** - Quickly create, destroy, and recreate test workers
* **Production simulation** - Test exact worker setup procedures in a local environment
The setup will automatically:
* Install Kubernetes components
* Configure networking
* Join the worker to your cluster
* Establish outbound tunnel to control plane
Regions serve as organizational units for displaying regions to users instead of clusters directly. They are not tied to specific geographical locations but help users select the right group of clusters.
You can edit the region of a cluster at any time, although this is often done only once during initial setup.
### Creating a Region
To create a new region, use the quick create icon when adding a cluster in the dashboard. Choose a descriptive name for the region, such as "Frankfurt, Germany" or "us-east-1".
Once a region is created, it can be associated with one or more clusters. This association allows you to group clusters geographically.
# Culture & Values: Building for Builders
Source: https://docs.cnap.tech/handbook/culture-and-values
The principles that guide how we work and the company we aspire to be
## Our Philosophy
We believe the future belongs to builders—the developers, creators, and innovators who turn ideas into reality. Everything we do serves this community, because **when builders succeed, the world advances**.
## Core Values
### **
## Company Vision & Strategy
Our long-term vision, market positioning, and the principles that guide how we work together.
### **For Team Members**
This handbook is your guide to understanding not just what we do, but why we do it. Every decision, principle, and strategy documented here helps you make better choices and contribute more effectively.
### **For the Community**
We're building in public because the developer community deserves to understand the companies that serve them. This transparency helps you decide whether CNAP aligns with your values and goals.
### **For Partners & Investors**
This handbook demonstrates our strategic thinking, market understanding, and commitment to building a sustainable business that serves all stakeholders.
***
## Market Positioning Matrix
### **What We're NOT**
# Vision 2030: The Managed Services Revolution
Source: https://docs.cnap.tech/handbook/vision-2030
How CNAP is transforming the future of cloud software distribution
## The Future We're Building
By 2030, every valuable piece of software will be available as a managed service. Deploying data center-scale software will be as easy as installing an app from the App Store. Today, brilliant developers create amazing code projects, but most never become sustainable businesses. We're changing that.
## The Managed Services Economy
We envision a world where:
### **For Developers**
* **10x faster time-to-market** - From code to customer in hours, not months
* **Focus on innovation** - Zero time spent on infrastructure operations
* **Global reach from day one** - Deploy anywhere, scale everywhere
* **Sustainable revenue streams** - Turn passion projects into profitable businesses
### **For Customers**
* **Infinite choice** - Access thousands of specialized managed services
* **Zero vendor lock-in** - Run services on your infrastructure, your terms, your jurisdiction
* **Instant deployment** - App Store-like experience for enterprise software
* **Performance & isolation** - Dedicated deployments with enterprise-grade security and privacy
### **For the Industry**
* **Democratized cloud services** - Small teams compete with tech giants
* **Innovation acceleration** - Faster iteration cycles across all sectors
* **Resource optimization** - Shared infrastructure, maximized efficiency
* **Open ecosystem** - Standards-based, interoperable services
## Three Waves of Transformation
### **Wave 1: The Foundation (2024-2025)**
*Building the infrastructure layer*
* **Kubernetes as a Service** - Managed control planes for everyone
* **Billing & Multi-tenancy** - Built-in monetization capabilities
* **Developer Experience** - Helm-native packaging and deployment
* **Early adopters** - Forward-thinking developers and startups
Your Kubernetes API will be ready in 2-3 minutes. You'll see the status change to "Active" when it's available.
4. **Get a server** - Create a new cloud instance or use an existing machine (minimum: 2 CPU, 4GB RAM)
5. **Connect to your server using your preferred method**
```bash theme={null}
ssh root@your-server-ip
```
6. **Run the bootstrap command on your server copied above**
The [marketplace](https://dash.cnap.tech/marketplace) is a collection of public products created by other sellers like you.
Customers can find and deploy these products via simple checkout flows.
## Adding a Product to the Marketplace
Products are added to the public marketplace as soon as they reference Stripe prices.
Note that you do not need to use CNAP's marketplace to sell your product.
You can always sell your product directly to your customers via your own website
by linking to the product's page as a final step.
### 2. Select Repository Access
Choose which repositories to make available to your workspace. You can grant access to:
* **All repositories** (current and future)
* **Selected repositories** (specific repos only)
* **Public repositories only** (for open source projects)
### 3. Workspace Integration
Once connected, all workspace members can:
* Deploy applications from connected repositories
* Access repository contents for building and deployment
* View repository metadata and commit history
## Personal Accounts
Connect your personal GitHub account to access your individual projects and repositories.
### Benefits
* **Individual Projects** - Deploy your personal side projects and experiments
* **Open Source** - Contribute to and deploy open source applications
* **Learning** - Practice with your own repositories without organizational constraints
* **Portfolio** - Showcase your work through deployed applications
### Use Cases
* Personal blogs and websites
* Side project APIs and services
* Open source contributions
* Learning and experimentation
## Organizations
Connect GitHub organizations to enable team collaboration and access to shared repositories.
### Benefits
* **Team Access** - All workspace members can use organization repositories
* **Shared Resources** - Collaborate on company projects and client work
* **Scalable** - Add multiple organizations to one workspace
* **Flexible** - Mix personal and organizational repositories
### Use Cases
* **Agencies** - Connect multiple client organizations
* **Companies** - Access internal tools and applications
* **Open Source** - Contribute to organization projects
* **Consulting** - Manage different client repositories
## Security & Permissions
You can select the Helm package from Artifact Hub.
Create a **Stripe product with prices** in the Stripe dashboard.
You can edit the Stripe product to add even more prices, e.g.:
* €10/month subscription
* €50 one-time setup fee
All prices you select for the CNAP product will apply when users checkout the product in the marketplace.
You can also create more Stripe products and select their prices for the same CNAP product if you need to
(e.g. a deployment consists of multiple services).
10 paying customers × $100/month = $1,000 MRR → \$12K ARR →{' '} YOUR FIRST MICRO-SAAS
Then scale to 100 customers = $10K MRR → $120K ARR →{' '} LIFE-CHANGING INCOME
## Introduction
This guide is for developers and entrepreneurs who want to build, deploy, and most importantly, **sell** their cloud applications without drowning in infrastructure complexities.
A workspace serves as an organizational unit within CNAP, allowing you to efficiently manage and group related resources. The resources within a workspace include: Clusters, Products, and one Stripe Account, Regions, and more.
You can view and create workspaces in the workspace switcher in the top left corner of the sidebar in the dashboard.
Only you can see the workspaces you have access to, no other users can see them.
## Creating a Workspace
You can create a workspace by clicking the "Create Workspace" button in the workspace switcher.
Define the name and optional icon of the workspace, which will be displayed in the workspace switcher.
## When to use separate workspaces
A workspace is useful when you want to manage multiple clusters, products, or
other resources that are related to each other or belong to the same organization.
* If you have two different SaaS companies, you can create two workspaces and manage their resources separately.
* If you have an agency and need dedicated workspaces for each client.
Keep in mind that separating workspaces is not always necessary. Instead, you can create multiple products within the same workspace for different customers who require unique product configurations, such as pricing and exposed settings, potentially even for the same or different Helm charts.