Proxmox VE上にTalos LinuxベースのKubernetesクラスタを構築するTerraformプロジェクト
このリポジトリは、Proxmox Virtual Environment上に6台のVMを作成し、Talos Linuxを使用してKubernetesクラスタを自動構築します。
- Control Plane: 3台
- Worker: 3台
- CNI: Cilium
- GitOps: Flux
- Proxmox VE: 仮想化基盤
- Talos Linux: Kubernetesに特化したOS (v1.10.6)
- Terraform: インフラ管理
- Terraform Cloud: リモートバックエンド
- Cilium: Kubernetes CNI
- Flux: GitOps継続的デリバリー
- Proxmox VE環境
- Terraform Cloud アカウント
- mise (ツールバージョン管理)
- Task (タスクランナー)
mise installterraform initterraform applytask kubeconfigTaskfileで定義されている便利なコマンド:
task tc- Talosconfigを取得task kc- Kubeconfigを更新task taint- 全VMをtainttask untaint- 全VMのtaintを解除
- サブネット:
192.168.100.0/24 - Control Plane:
192.168.100.11-13 - Worker:
192.168.100.14-16 - VLAN: 100 (vmbr100)
- CPU: 4コア (x86-64-v2-AES)
- メモリ: 4GB
- ディスク1: 100GB (システム)
- ディスク2: 20GB (データ)
- ネットワーク: 2インターフェース (vmbr0, vmbr100)
MIT