Here lies my homelab, which is a self-hosted two node kubernetes cluster. I have been wanting to do this for a long time, and am pleased with the result.
This repo contains GitOps ArgoCD application manifests for all applications that I host on my cluster and an ansible install of the full cluster.
A more detailed report can be found on my blog
ansible-galaxy collection install community.kubernetes
# values.yaml
tailscale_client_id:
tailscale_client_secret:
# inventory
[main]
private-cloud-1 ansible_connection=ssh
[agent]
private-cloud-2 ansible_connection=ssh
ansible-playbook ansible/install.yaml -i inventory -e @values.yaml --ask-become-pass