منصوبے کے بارے میں
Flatcar Homelab پروجیکٹ bare metal پر Kubernetes کلسٹر کی تعیناتی کے لیے آٹومیشن اور کنفیگریشن فراہم کرتا ہے۔ یہ Flatcar Container Linux کا استعمال کرتے ہوئے immutable infrastructure پر زور دیتا ہے اور ArgoCD کے ذریعے چلنے والے GitOps ورک فلو کے ذریعے کلسٹر کی حالت (state) کا انتظام کرتا ہے۔
اہم تکنیکی اجزاء میں شامل ہیں:
- نیٹ ورکنگ: CNI کے لیے Cilium، Gateway API، اور WireGuard انکرپشن۔
- اسٹوریج: تقسیم شدہ بلاک اسٹوریج کے لیے Rook-Ceph۔
- پروویژننگ: بوٹ اسٹریپنگ اور کنفیگریشن کے لیے ایک Python پر مبنی PXE boot server اور Ansible playbooks۔
ریپوزٹری کو سیٹ اپ کے لیے Ansible playbooks، PXE کے لیے ایک boot server، اور ایک payload ڈائرکٹری میں ترتیب دیا گیا ہے جس میں پلیٹ فارم انفراسٹرکچر اور workloads دونوں کے لیے Kubernetes manifests اور ArgoCD ایپلی کیشنز موجود ہیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.