This repository contains the configuration and deployment scripts for a K3s cluster.
To manage the cluster, ensure that make
and docker
are installed on your machine. The required tools for
deployment are listed in the Dockerfile, but since everything is containerized, there is no need
to install them locally.
Before you begin, obtain a new token (or reuse an existing one) from the Doppler
dashboard associated with this project. Add the token to the .env
file (you can refer to the .env.example
file for guidance), and you will be ready to go.
You can use all available commands in the Makefile
to manage the cluster. For the initial deployment,
use make install(-*)
, and for subsequent deployments, use make upgrade(-*)
.
Note
The installation order is important:
system
(contains essential configurations and CRDs)monitoring
(manages monitoring and logging)apps
(includes all applications running on the cluster)