Cozystack Tutorial: Deploying Private Cloud from Scratch

Make your first steps, run a home lab, build a POC with Cozystack.

This tutorial will guide you through your first deployment of a Cozystack cluster. Along the way, you will get to know about key concepts, learn to use Cozystack via dashboard and CLI, and get a working proof-of-concept.

Tutorial Steps

This tutorial is divided into several steps. We recommend following them in the specified order, completing each step before starting the next one:

StepDescription
0. Preparing infrastructure and toolsPrepare VMs and install required CLI tools on your machine before running this tutorial.
1. Installing Talos Linux and a Kubernetes clusterInstall our distribution of Talos Linux on a set of virtual machines. Use Talm CLI to bootstrap a Kubernetes cluster, ready for Cozystack.
2. Installing and configuring CozystackInstall Cozystack, get administrative access, perform basic configuration, and enable the UI dashboard.
3. Creating a user tenantCreate a user tenant, the foundation of RBAC in Cozystack, and get access to it via dashboard and Cozystack API.
4. Creating managed applicationsStart using Cozystack: deploy a virtual machine, managed application, and a tenant Kubernetes cluster.

0. Requirements and Toolchain

Prepare hardware and install the toolchain.

1. Deploy Talos Linux and bootstrap a Kubernetes cluster

Install our distribution of Talos Linux on a set of virtual machines. Use Talm CLI to bootstrap a Kubernetes cluster, ready for Cozystack.

2. Install and Configure Cozystack

Install Cozystack, get administrative access, perform basic configuration, and enable the UI dashboard.

3. Create a User Tenant and Configure Access

Create a user tenant, the foundation of RBAC in Cozystack, and get access to it via dashboard and Cozystack API.

4. Deploy Managed Applications, VMs, and tenant Kubernetes cluster

Start using Cozystack: deploy a virtual machine, managed application, and a tenant Kubernetes cluster.