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

kluster ایک ڈیکلیریٹو ہوم انفراسٹرکچر پروجیکٹ ہے جو Talos Linux Kubernetes کلسٹر کو منظم کرنے کے لیے Pulumi Python کا استعمال کرتا ہے۔ اس کی تعیناتی ایک OCI VCN اور مقامی ہوم لیب LAN پر پھیلی ہوئی ہے، جس میں نیٹ ورکنگ کے لیے Cilium کا استعمال کیا گیا ہے۔ ریپوزٹری کے اہم اجزاء میں شامل ہیں: - انفراسٹرکچر مینجمنٹ: وسائل کی ڈیکلیریشن کے لیے Pulumi کا استعمال کرتا ہے، جس میں ایک کسٹم اسٹیٹ-بیک اینڈ اپلائنس (Fedora CoreOS) اور Cloudflare کے ذریعے DNS کنفیگریشنز شامل ہیں۔ - ٹولنگ: uv اور mise کے ذریعے منظم، جس میں کریڈنشل مینجمنٹ اور اسٹیٹ-بیک اینڈ آپریشنز کے لیے کسٹم کنسول اسکرپٹس شامل ہیں۔ - آرکیٹیکچر: اس میں Pulumi اجزاء کے لیے ایک فریم ورک لیئر، ان سسٹمز کے لیے کسٹم پرووائیڈر امپلیمنٹیشنز جن کے پاس نیٹیو Pulumi پرووائیڈرز نہیں ہیں، اور خود ساختہ کنٹینر امیجز کے لیے ایک مخصوص ڈائریکٹری شامل ہے۔ - دستاویزات: جامع ڈیزائن دستاویزات جو کلسٹر آرکیٹیکچر، فزیکل مشین ڈیزائنز، ڈیکلیریٹو لیئرز، اور آپریشنل رن بکس کا احاطہ کرتی ہیں۔ - سیکیورٹی: سیکرٹس کے لیے Age ciphertexts اور اسٹیٹ بیک اینڈ کے لیے mutual TLS کا استعمال کرتے ہوئے ایک مخصوص کریڈنشل ماڈل نافذ کرتا ہے۔