Commit Graph

15 Commits

Author SHA1 Message Date
561cd67b0c Enable Hetzner CCM and CSI for cloud provider integration
Some checks failed
Deploy Cluster / Terraform (push) Successful in 30s
Deploy Cluster / Ansible (push) Failing after 3m21s
- Enable --kubelet-arg=cloud-provider=external on all nodes (control planes and workers)
- Activate CCM Kustomization with 10m timeout for Hetzner cloud-controller-manager
- Activate CSI Kustomization with dependsOn CCM and 10m timeout for hcloud-csi
- Update deploy workflow to wait for CCM/CSI readiness (600s timeout)
- Add providerID verification to post-deploy health checks

This enables proper cloud provider integration with Hetzner CCM for node
labeling and Hetzner CSI for persistent volume provisioning.
2026-03-22 22:26:21 +00:00
8d1f9f4944 fix: add k3s reset logic for primary control plane
Some checks failed
Deploy Cluster / Terraform (push) Successful in 39s
Deploy Cluster / Ansible (push) Failing after 4m19s
2026-03-21 16:10:17 +00:00
d4fd43e2f5 refactor: simplify k3s-server bootstrap for 2026-03-21 15:48:33 +00:00
48a80c362c fix: disable external cloud-provider kubelet arg for stable baseline
Some checks failed
Deploy Cluster / Terraform (push) Successful in 50s
Deploy Cluster / Ansible (push) Failing after 4m21s
2026-03-21 14:36:54 +00:00
9d2f30de32 fix: prepare k3s for external cloud provider
All checks were successful
Deploy Cluster / Terraform (push) Successful in 46s
Deploy Cluster / Ansible (push) Successful in 4m4s
2026-03-17 01:21:23 +00:00
f0dd31c552 fix: only manage kubeconfig on primary control plane
Some checks failed
Deploy Cluster / Terraform (push) Successful in 20s
Deploy Cluster / Ansible (push) Failing after 4m31s
2026-03-01 03:02:37 +00:00
b703cb269b fix: bootstrap k3s HA on private network with dual SANs
Some checks failed
Deploy Cluster / Terraform (push) Successful in 2m31s
Deploy Cluster / Ansible (push) Failing after 4m38s
2026-03-01 02:45:00 +00:00
a5ea696e0f chore: capture k3s secondary install diagnostics on failure
Some checks failed
Deploy Cluster / Terraform (push) Successful in 18s
Deploy Cluster / Ansible (push) Failing after 2m50s
2026-03-01 02:05:07 +00:00
2ae16414a0 fix: remove strict 9345 precheck for secondary join
Some checks failed
Deploy Cluster / Terraform (push) Successful in 20s
Deploy Cluster / Ansible (push) Failing after 2m46s
2026-03-01 01:42:28 +00:00
063d6dfcc0 fix: auto-reset broken secondary k3s servers and precheck join ports
Some checks failed
Deploy Cluster / Terraform (push) Successful in 22s
Deploy Cluster / Ansible (push) Failing after 4m37s
2026-03-01 01:25:20 +00:00
f699936172 fix: increase k3s readiness timeout and emit diagnostics on failure
Some checks failed
Deploy Cluster / Terraform (push) Successful in 21s
Deploy Cluster / Ansible (push) Has been cancelled
2026-03-01 00:59:17 +00:00
27b29322cd fix: use private network IPs for k3s join and node addressing
Some checks failed
Deploy Cluster / Terraform (push) Successful in 24s
Deploy Cluster / Ansible (push) Failing after 8m13s
2026-03-01 00:42:55 +00:00
1db435cd42 fix: Use private IP for k3s HA cluster join and advertise
Some checks failed
Deploy Cluster / Terraform (push) Successful in 19s
Deploy Cluster / Ansible (push) Failing after 8m11s
2026-03-01 00:32:03 +00:00
691b3ed316 fix: Check for k3s service instead of binary for proper HA join detection
Some checks failed
Deploy Cluster / Terraform (push) Successful in 19s
Deploy Cluster / Ansible (push) Failing after 8m5s
2026-02-28 23:16:39 +00:00
3b3084b997 feat: Add HA Kubernetes cluster with Terraform + Ansible
Some checks failed
Terraform / Validate (push) Failing after 17s
Terraform / Plan (push) Has been skipped
Terraform / Apply (push) Has been skipped
- 3x CX23 control plane nodes (HA)
- 4x CX33 worker nodes
- k3s with embedded etcd
- Hetzner CCM for load balancers
- Gitea CI/CD workflows
- Backblaze B2 for Terraform state
2026-02-28 20:24:55 +00:00