عن المشروع
فيرتفاندري (VirtFoundry) هو طبقة IaaS إعلانية-أصلية تحول عربة كوبيتنيز الموجودة إلى سحابة خاصة متعددة المستأجرين. مبني على كوبيفيت (KubeVirt) للآلات الافتراضية ومالتوس (Multus) للشبكات، ويوزع تحت ترخيص أبوتشي 2.0.
هذا المستودع (virtfoundry/core) يحتوي على واجهة برمجة التطبيقات REST وواجهة الويب. المكونات ذات الصلة تعيش في مستودعات منفصلة: virtfoundry/operator يوفر كيانات CRDs الخاصة بـ virtfoundry.io ومشغل كوبيتنيز؛ virtfoundry/helm-charts يحتوي على رسوم هيلم والوثائق ونصوص النشر؛ وvirtfoundry/terraform-provider-virtfoundry يوفر موفر تيررافورم.
القدرات الرئيسية الموصوفة في ملف README:
- تعدد المستأجرين: مساحات أسماء معزولة لكل مستأجر.
- الشبكات: شبكات افتراضية خاصة (VPCs)، وشبكات فرعية خاصة، ومجمع عناوين IP عامة اختياري، ومجموعات أمنية تُنفذ عبر NetworkPolicy.
- الحوسبة: آلات افتراضية بواسطة كوبيفيت، وقوالب، وعروض، ولقطات VM، وحدة تحكم noVNC.
- التخزين: أحجام PVC ولقطات الحجم، مع التحذير من أن موفر CSI VolumeSnapshot مطلوب (local-path غير كافٍ).
- IAM: مستخدمون، أدوار، ومفاتيح API مطلقة vfd_live_.
- التغليف: رسم هيلم رسمي.
التثبيت يتم عبر هيلم. البداية السريعة المثبتة تثبت رسم المشغل أولاً (CRDs ومشغل) ثم الرسم الرئيسي لـ API وUI، وكلاهما في مساحة اسم virtfoundry-system، مع توفير كلمة مرور الجذر وسر JWT كقيم. توضح README أن البداية السريعة تفترض أن العربة لديها بالفعل كوبيفيت، ومالتوس، وCDI، وتشير إلى دليل بداية سريعة ودليل تثبيت للمتطلبات الكاملة. بالنسبة لقطرات الحجم، يجب تكوين فئة لقطة مثل longhorn.
للتنمية، يمكن تخزين حالة المنصة إما في كوبيتنيز عبر CRDs الخاصة بـ virtfoundry.io (store.driver=kubernetes، المخصصة للإنتاج واستخدام المنزل) أو في مخزن ذاكرة، وهو الافتراضي عند تشغيل الخادم مع go run ولا يتطلب عربة. التشغيل ضد عربة يتطلب KUBECONFIG يشير إلى عربة بها CRDs مثبتة. يتم تطوير الواجهة بشكل منفصل مع npm.
توثق README أيضاً نموذج منتج المشروع: أساس مفتوح المصدر تحت Apache 2.0 بالإضافة إلى مكونات مؤسسية اختيارية من Thurler IT، مع دعم مؤسسي يغطي الترحال من CloudStack أو VMware، SSO، الفوترة ودعم SLA. الحوكمة، المحافظون، المعتمدون، خارطة الطريق، متطلبات CI، العمارة، كتالوج قالب VM، ومسودة طلب CNCF Sandbox جميعها مرجعية كوثائق منفصلة في المستودع.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.