おうちインフラ IaC
Self-hostedKubernetesTerraform
自宅の K3s クラスタを Terraform + Ansible + ArgoCD で丸ごと自動構築するリポジトリ。
構成
GitHub Actions から Terraform で Proxmox 上に VM を作り、Ansible で K3s の HA クラスタ(コントロールプレーン 3 台+ワーカー 2 台)を組んで、ArgoCD でアプリを GitOps でデプロイします。外への公開は Cloudflare Tunnel 経由です。
- Infrastructure as Code: Terraform + Ansible
- GitOps: ArgoCD で宣言的にデプロイ
- HA 構成: kube-vip で仮想 IP をフェイルオーバー
- 完全自動化: GitHub Actions で CI/CD