الصفحة الرئيسية · الوثائق
أحذية البرد الفورية ⚡
تصميم وحدات ؟
الأمثل للأداء
دعم العمارة المرنة
دعم اللغة والتطبيق الواسعة
توافق السحابة والحافة ☁
انخفاض سطح الهجوم ؟ ️
مطور ودود
استخدام الموارد الفعال ؟
التنمية التي يحركها المجتمع
قم بتثبيت عميل سطر الأوامر المصاحب kraft :
# Install on macOS, Linux, and Windows:
curl -sSfL https://get.kraftkit.sh | shانظر تعليمات التثبيت الإضافية.
قم بتشغيل أول آلة افتراضية Unikernel ذات الوزن الخفيف:
kraft run unikraft.org/helloworld:latest
عرض حالتها وإدارة مثيلات متعددة:
kraft ps --all
عرض كتالوج صور المجتمع في CLI لمزيد من التطبيقات:
kraft pkg ls --update --apps
أو تصفح من خلال أحد مشاريع مثال المبتدئين العديدة.
Unikraft هي مجموعة جذرية ، لكنها متوافقة مع الأدوات بدون جهد ، وتشغيل التطبيقات على أنها الأجهزة الظاهرية المحسنة للغاية ، وخفيفة الوزن وحيدة الأغراض (المعروفة باسم Unikernels).
في مشهد الحوسبة اليوم ، الكفاءة أمر بالغ الأهمية. يعالج Unikraft هذه الحاجة بتصميمها المعياري ، مما يمكّن المطورين من إنشاء أنظمة تشغيل مخصصة وخفيفة الوزن مصممة لمتطلبات تطبيق محددة. من خلال تقليص النفقات العامة الزائدة وتقليل أسطح الهجوم ، يعزز Unikraft الأمان والأداء في بيئات الحوسبة السحابية والحافة.
يضمن تركيز Unikraft على التحسين أن التطبيقات تعمل بسلاسة ، والاستفادة من التحسينات الخاصة بالمنصة لزيادة الكفاءة إلى الحد الأقصى. بدعم من مختلف بنيات الأجهزة ولغات البرمجة ، يوفر Unikraft المرونة دون المساس بالأداء. في عالم تكون فيه الموارد ثمينة ، توفر Unikraft حلاً عمليًا للحوسبة المبسطة وعالية الأداء.
هناك طريقتان للبدء مع Unikraft:
( موصى به ) باستخدام أداة سطر الأوامر المصاحبة kraft (مغطاة أدناه).
باستخدام نظام GNU القائم على Make. لهذا ، انظر دليل الاستخدام المتقدم لدينا.
يمكنك تثبيت عميل سطر الأوامر المصاحب kraft باستخدام المثبت التفاعلي:
# Install on macOS, Linux, and Windows:
curl -sSfL https://get.kraftkit.sh | sh brew install unikraft/cli/kraftkit
استخدم المثبت التفاعلي أو انظر تعليمات التثبيت الإضافية.
جرب أحد الأمثلة في مساحات GitHub:
يمكنك استخدام بيئة حاوية التطوير المدمجة مسبقًا والتي لديها جميع التبعيات اللازمة للبناء وتجربة Unikraft في وضع المحاكاة.
قم بإرفاق دليل العمل الخاص بك على مضيفك كمسار مونبون تم تعيينه على /workspace ، على سبيل المثال:
docker run --platform linux/x86_64 -it --rm -v $( pwd ) :/workspace --entrypoint bash kraftkit.sh/base:latest سيؤدي الأمر أعلاه إلى إسقاطك في قذيفة حاوية. اكتب exit أو Ctrl + D إلى الإقلاع عن التدخين.
تم تصميم Unikernels مع kraft لتكون بسيطة ومألوفة. لاختبار تثبيت kraft الخاص بك ، يمكنك تشغيل ما يلي:
kraft run unikraft.org/helloworld:latest
تم تصميم بناء unikernels أيضا ليكون واضحا. قم ببناء أول Unikernel عن طريق وضع Kraftfile في ريبو الخاص بك وإشارةه إلى Dockerfile الحالي:
spec : v0.6
runtime : base:latest
rootfs : ./Dockerfile
cmd : ["/path/to/my-server-app"]تعرف على المزيد حول بناء جملة
Kraftfile.
بمجرد الانتهاء ، استدعاء في سياق دليل العمل الخاص بك:
kraft run .
يمكنك العثور على بعض أمثلة المشروع الشائعة أدناه:
| مثال | |
|---|---|
| بسيط "مرحبًا ، عالم!" تطبيق مكتوب في ج | |
| بسيط "مرحبًا ، عالم!" التطبيق المكتوب في C ++ | |
Simple Nodejs 18 HTTP Web Server مع http | |
Simple GO 1.21 HTTP Web Server مع net/http | |
| Simple Flask 3.0 HTTP Web Server | |
Simple Python 3.10 HTTP Web Server مع http.server.HTTPServer |
ابحث عن المزيد من الأمثلة والتطبيقات في كتالوج مجتمعنا!
قام منشئو Unikraft ببناء Kraftcloud: منصة سحابة من الجيل التالي مدعومًا بالتكنولوجيا التي تهدف إلى العمل في الميلومات الزمنية.
| ✅ | ميلي ثانية المقياس إلى الصفر | ✅ | مللي ثانية | ✅ | أحذية بارد ميلي ثانية |
|---|---|---|---|---|---|
| ✅ | إنتاجية أعلى | ✅ | فاتورة سحابة أقل بكثير | ✅ | العزلة على مستوى HW |
| ✅ | على أساس أو سحابة | ✅ | يعمل مع Docker & K8S | ✅ | تكامل terraform |
Unikraft مفتوحة المصدر ومرخص لها بموجب BSD-3-Clause وحقوق الطبع والنشر لمؤلفيها. إذا كنت ترغب في المساهمة:
هذا يضمن أن المستخدمين والموزعين وغيرهم من المساهمين يمكنهم الاعتماد على جميع البرامج المتعلقة بـ Unikraft المساهمة بموجب شروط الترخيص. لن يتم قبول أي مساهمات دون اتباع هذه العملية.
بعد ذلك ، انتقل إلى الدليل المساهم للبدء. انظر أيضا اتفاقيات الترميز Unikraft.
تم ترخيص رمز مصدر مشروع Unikraft مفتوح المصدر والرمز المصدر للمشاريع التابعة لها بموجب BSD-3-Clause إذا لم يتم ذكرها بطريقة أخرى. لمزيد من المعلومات ، يرجى الرجوع إلى COPYING.md .
Unikraft هو عضو في مؤسسة Linux وهو مشروع حاضنة مشروع Xen. اسم Unikraft والشعار وتميمةها هي علامة تجارية لـ Unikraft GmbH.