Files
base-infra/k3s/README.adoc
Felix Nehrke fef383fed4 Move setup of foundational service from k8s to k3s
It simply doesn't make sense to split the installation of the
kubernetes-cluster from the provisioning of foundational services.
Therefore I drop the idea to organise these services in another
terraform-setup and instead ensure their presence with ansible, as it's
already responsible for setting up the cluster and keep it up-to.date.
2025-11-28 00:23:36 +01:00

1.4 KiB
Raw Blame History

k3s

This project is responsible for setting up a k3s installation and provide a set of foundational services in the cluster. The provided services are:

cert-manager

This allows issuing TLS certificates. The certificates are issued via lets encrypt and can be issued for the staging and production stage of lets encrypt.

minio

Allow me to store data in an object storage.

TODO: Not setup yet!

concourse-ci

A powerful CI-cervice which I like to use to automate all kind of workloads.

TODO: Not setup yet!

gitea

My personal favourite git-server.

TODO: Not setup yet!

snappass

A secure and reliable tool to share password.

TODO: Not setup yet!

Setup

The setup requires a inventory.ini this should be provided by a previous step.

ansible-galaxy install -r requirements.yml (1)
ansible-playbook site.yml (2)
1 Install required ansible collections to create a k3s-cluster (can be omitted in subsequent runs)
2 Install k3s and download kube-config to .kube/config
The second step will override any existing kube config, this might destroy any existing settings!

To apply the playbook you may need to install additional packages: