عن المشروع
kluster هو مشروع بنية تحتية منزلية تصريحية يستخدم Pulumi Python لإدارة عنقود Talos Linux Kubernetes. يمتد النشر عبر OCI VCN وشبكة LAN منزلية محلية، مع استخدام Cilium للشبكات.
تتضمن المكونات الرئيسية للمستودع ما يلي:
- إدارة البنية التحتية: يستخدم Pulumi للتصريح عن الموارد، بما في ذلك جهاز state-backend مخصص (Fedora CoreOS) وتكوينات DNS عبر Cloudflare.
- الأدوات: تتم إدارتها بواسطة uv و mise، وتتميز بنصوص برمجية مخصصة للكونسول لإدارة الاعتمادات وعمليات state-backend.
- الهندسة المعمارية: تتضمن طبقة إطار عمل لمكونات Pulumi، وتطبيقات provider مخصصة للأنظمة التي لا تملك providers أصلية في Pulumi، ومجلد مخصص لصور الحاويات المبنية ذاتياً.
- التوثيق: توثيق تصميمي شامل يغطي هندسة العنقود، وتصاميم الأجهزة المادية، والطبقات التصريحية، وكتيبات التشغيل.
- الأمان: يطبق نموذج اعتمادات محدد باستخدام Age ciphertexts للأسرار و mutual TLS لـ state backend.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.