इस प्रोजेक्ट के बारे में

`fleet` रिपॉजिटरी एक सिंगल-नोड k3s क्लस्टर को मैनेज करने के लिए Flux का उपयोग करके GitOps वर्कफ़्लो को लागू करती है। यह RampMe बैकएंड, जो एक पब्लिक ट्रांसपोर्ट मैप सिस्टम है, के लिए इंफ्रास्ट्रक्चर डिक्लेरेशन के रूप में कार्य करती है। मुख्य तकनीकी घटकों में शामिल हैं: - **Cluster Management**: क्लस्टर स्टेट के रिकॉन्सिलिएशन के लिए Flux का उपयोग करता है, जिसे Kustomizations की एक चेन (इंफ्रास्ट्रक्चर कंट्रोलर्स, कॉन्फ़िगरेशन और एप्लिकेशन) में व्यवस्थित किया गया है। - **Infrastructure**: इनग्रेस के लिए Envoy Gateway और सुरक्षित बाहरी एक्सेस के लिए Cloudflare Tunnel को तैनात करता है। - **Secret Management**: रिपॉजिटरी के भीतर संवेदनशील डेटा को एन्क्रिप्ट करने के लिए SOPS का उपयोग करता है। - **Automation**: GHCR से इमेज पॉलिसी के आधार पर डिप्लॉयमेंट टैग्स को स्वचालित रूप से अपडेट करने के लिए Flux image automation को लागू करता है। - **Provisioning**: Flux रिकॉन्सिल पाथ के बाहर Cloudflare DNS, टनल और Pages प्रोजेक्ट्स को मैनेज करने के लिए OpenTofu कॉन्फ़िगरेशन शामिल करता है।