このプロジェクトについて

Flatcar Homelabプロジェクトは、ベアメタルへのKubernetesクラスター展開のための自動化と構成を提供します。Flatcar Container Linuxを使用した不変インフラストラクチャを重視し、ArgoCDによるGitOpsワークフローを通じてクラスターの状態を管理します。 主な技術コンポーネントは以下の通りです: - ネットワーキング:CNI、Gateway API、およびWireGuard暗号化にCiliumを採用。 - ストレージ:分散ブロックストレージにRook-Cephを採用。 - プロビジョニング:ブートストラップと構成のためのPythonベースのPXEブートサーバーおよびAnsibleプレイブック。 リポジトリは、セットアップ用のAnsibleプレイブック、PXE用のブートサーバー、そしてプラットフォームインフラストラクチャとワークロードの両方に対するKubernetesマニフェストおよびArgoCDアプリケーションを含むペイロードディレクトリで構成されています。