منصوبے کے بارے میں

`fleet` ریپوزٹری ایک سنگل نوڈ k3s کلسٹر کے انتظام کے لیے Flux کا استعمال کرتے ہوئے GitOps ورک فلو نافذ کرتی ہے۔ یہ RampMe بیک اینڈ، جو کہ ایک پبلک ٹرانسپورٹ میپ سسٹم ہے، کے لیے انفراسٹرکچر ڈیکلریشن کے طور پر کام کرتی ہے۔ اہم تکنیکی اجزاء میں شامل ہیں: - **Cluster Management**: کلسٹر کی حالت کی مفاہمت (reconciliation) کے لیے Flux کا استعمال کرتا ہے، جسے Kustomizations کی ایک زنجیر (انفراسٹرکچر کنٹرولرز، کنفیگریشنز، اور ایپلی کیشنز) میں ترتیب دیا گیا ہے۔ - **Infrastructure**: انگرس (ingress) کے لیے Envoy Gateway اور محفوظ بیرونی رسائی کے لیے Cloudflare Tunnel کو تعینات کرتا ہے۔ - **Secret Management**: ریپوزٹری کے اندر حساس ڈیٹا کو انکرپٹ کرنے کے لیے SOPS کا استعمال کرتا ہے۔ - **Automation**: GHCR سے امیج پالیسیوں کی بنیاد پر تعیناتی کے ٹیگز کو خودکار طور پر اپ ڈیٹ کرنے کے لیے Flux image automation نافذ کرتا ہے۔ - **Provisioning**: Flux reconcile پاتھ سے باہر Cloudflare DNS، ٹنلز، اور Pages پروجیکٹس کے انتظام کے لیے OpenTofu کنفیگریشنز شامل ہیں۔