Initial setup
hcloud context create project <id>
task helm-repo-add
Personal repo for bootstrapping my single-node k3s cluster on Hetzner-Cloud.
task tf-init
task tf-apply
task cluster-init
task update-ip
To monitor cluster with k9s (this uses the k3s_kubeconfig.yaml
file as the KUBECONFIG
environ - created by terraform-kube-hetzner
in task tf-apply
):
task kubeconfig-setup
task k9s
To tear down:
tak tf-destroy
The project does the following:
- Deploy a 1-server-k3s-cluster by using terraform-hcloud-kube-hetzner
- Install the cluster-addons/helm charts
- Use my small Go toolset to update the HetznerDNS records of my personal domain to point to the new endpoint of the created server hetzner-tools-go