Go back

Personal Kubernetes cluster

From today, every application that is "live" and that I manage or am currently developing (including this website) runs in a Kubernetes cluster built on K3s. Running separately, outside the cluster, are the docker image registry (Zot), the secrets storage (Infisical) and the database (Postgres). As the deployment and monitoring tool I use ArgoCD; the GitOps structure has a repository for the platform (the applications outside the cluster, docker-compose), the Argo GitOps repository and a repository with HELM charts. Building and deploying the individual applications is done by a GitHub Actions pipeline, with the pipeline templates in one repository as well.