🚀 k8s Cluster on Proxmox

k0s、ArgoCD、および各種クラウドネイティブツールを使用した
Kubernetesクラスター構築ガイド

🎯 このドキュメントでできること

GitOps 管理

ArgoCDを用いたアプリケーションの宣言的な管理とデプロイの自動化

ArgoCD

サービス公開

Cloudflare Ingress Controllerによる安全なサービス公開

  • argocd.example.com
  • harbor.example.com

永続ストレージ

Rook Cephを用いた高可用性永続ストレージの構築

プライベートRegistry

Harborによるコンテナイメージの安全な管理

Harbor

🏁 クイックスタート

  1. 前準備 - 必要なツールのインストール
  2. クラスター構築 - k0sクラスターのセットアップ

📦 コアコンポーネント

🔧 バージョン情報

ツール バージョン
asdf v0.16.6
k0sctl v0.23.0
k9s v0.40.10
helm 3.17.2
kubectl 1.32.3
argocd 2.14.7

🚀 発展

以下のリポジトリとProxmoxを組み合わせることで、VMの作成・削除、構成の自動化が可能になり、自宅に簡易的なクラウド基盤を構築できます。

📁 リポジトリ構造


├── manifests/         # Kubernetes マニフェストと設定
├── docs/              # このドキュメント
├── k0s/               # k0s クラスター設定
└── README.md          # プロジェクト概要