このプロジェクトについて
`fleet`リポジトリは、Fluxを使用したGitOpsワークフローを実装し、シングルノードのk3sクラスターを管理します。これは、公共交通機関マップシステムであるRampMeバックエンドのインフラストラクチャ宣言として機能します。
主な技術コンポーネントは以下の通りです:
- **クラスター管理**: Fluxを使用してクラスター状態の整合性を維持し、Kustomizations(インフラストラクチャコントローラー、設定、アプリケーション)のチェーンとして構成されています。
- **インフラストラクチャ**: イングレスにEnvoy Gatewayを、安全な外部アクセスにCloudflare Tunnelをデプロイします。
- **シークレット管理**: リポジトリ内の機密データの暗号化にSOPSを利用しています。
- **自動化**: Fluxのイメージ自動化を実装し、GHCRのイメージポリシーに基づいてデプロイメントタグを自動的に更新します。
- **プロビジョニング**: Fluxの整合パス外で、Cloudflare DNS、トンネル、およびPagesプロジェクトを管理するためのOpenTofu構成が含まれています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.