Kubernetesクラスタ構築手順¶
概要¶
オンプレミス環境へのKubernetesクラスタ構築手順。
詳細は cluster-boot-up/README.md を参照。
環境¶
- Proxmox Virtual Environment 9.2.4(2026-07時点)
- Ubuntu 24.04 LTS(cloudinit)
- Kubernetes v1.36.2(2026-07時点)
- CNI: Cilium
- 構成: 3 Control Plane + 3 Worker nodes
ネットワーク構成¶
| ネットワーク | CIDR |
|---|---|
| Service Network | 192.168.0.0/20 |
| Storage Network | 192.168.16.0/22 |
| k8s API VIP用 Network | 192.168.32.0/x |
| Pod Network | 10.96.128.0/18 |
| Service Network (k8s) | 10.96.64.0/18 |
| LoadBalancer VIP | 10.96.0.0/22 |
k8s APIエンドポイントのVIPはkeepalived + HAProxyが保持する 192.168.32.100(ens20)および 192.168.0.100(ens18)(cluster-boot-up/scripts/nodes/k8s-node-setup.sh で定義)。
クラスタ作成フロー¶
- Proxmoxホスト上でVM作成スクリプト実行
- ローカルマシンからSSH接続設定
- cp-1でクラスタ初期化確認
- cloudflaredリソースのデプロイ
- Terraform Cloud設定
- 初回terraform apply
- cloudinitユーザーパスワード変更
クラスタ削除¶
詳細は cluster-boot-up/README.md#クラスタの削除 を参照。