Skaffold هي أداة سطر أوامر تسهل التطوير المستمر لتطبيقات Kubernetes. يمكنك التكرار على الكود المصدري لتطبيقك محليًا ثم النشر إلى مجموعات Kubernetes المحلية أو البعيدة. تتعامل Skaffold مع سير العمل لبناء التطبيق الخاص بك ودفعه ونشره. كما يوفر أيضًا وحدات بناء ويصف التخصيصات الخاصة بخط أنابيب CI/CD.
أو قم بمراجعة صفحة إصدارات Github الخاصة بنا للحصول على معلومات الإصدار أو لتثبيت إصدار محدد.
تنمية محلية سريعة
مصدر محسّن للنشر - تكتشف Skaffold التغييرات في كود المصدر الخاص بك وتتعامل مع المسار لإنشاء تطبيقك ودفعه ونشره تلقائيًا باستخدام علامات الصور المستندة إلى السياسة
ردود فعل مستمرة - تقوم Skaffold تلقائيًا بتجميع السجلات من الموارد المنشورة وإعادة توجيه منافذ الحاويات إلى جهازك المحلي
قابلية نقل المشروع
المشاركة مع المطورين الآخرين - Skaffold هي أسهل طريقة لمشاركة مشروعك مع العالم: git clone
و skaffold run
علم بالسياق - استخدم ملفات تعريف Skaffold والتكوين على مستوى المستخدم ومتغيرات البيئة والأعلام لوصف الاختلافات في البيئات
كتل بناء CI/CD - استخدم skaffold run
من البداية إلى النهاية، أو استخدم مراحل Skaffold الفردية لبناء خط أنابيب CI/CD الخاص بك. يقوم skaffold render
بإخراج بيانات Kubernetes الرطبة التي يمكن استخدامها في سير عمل GitOps.
تكوين تصريحي قابل للتوصيل لمشروعك
skaffold init - يكتشف Skaffold ملفاتك ويقوم بإنشاء ملف التكوين الخاص به
تطبيقات متعددة المكونات - يدعم Skaffold التطبيقات التي تتكون من مكونات متعددة
إحضار أدواتك الخاصة - تتمتع Skaffold ببنية قابلة للتوصيل للتكامل مع أي أداة بناء أو نشر
خفيف الوزن
من جانب العميل فقط - لا تحتوي Skaffold على مكون من جانب المجموعة، لذلك لا يوجد أي أعباء عامة أو أعباء صيانة
الحد الأدنى من خطوط الأنابيب - توفر Skaffold خط أنابيب بسيط ومحدد لإبقاء الأمور بسيطة
للحصول على تجربة مُدارة من Skaffold، يمكنك تثبيت ملحقات Google Cloud Code
:
لكود Visual Studio
لـ JetBrains IDEs.
يمكنه إدارة Skaffold وإبقائه محدثًا مع توفير تجربة بدء تشغيل أكثر توجيهًا، إلى جانب توفير وإدارة التبعيات المشتركة الأخرى، ويعمل مع أي مجموعة kubernetes.
نحن نرحب بأي مساهمات من المجتمع بأذرع مفتوحة - لم تكن سكافولد لتصل إلى ما هي عليه اليوم بدون مساهمات من المجتمع! قم بإلقاء نظرة على دليل المساهمة الخاص بنا للحصول على مزيد من المعلومات حول كيفية البدء في إرسال أول PR الخاص بك.
تعال شنق معنا!
نحن دائمًا متواجدون في #skaffold على Kubernetes Slack
القائمة البريدية لمستخدمي skaffold
هل لديك شيء تريد منا أن نسمعه؟ تعطينا ردود الفعل!
ساعات العمل
نعقد ساعات عمل مفتوحة في يوم الأربعاء الأخير من الشهر الساعة 9:30 صباحًا بتوقيت المحيط الهادئ. هذا منتدى مفتوح لأي شخص للظهور وتقديم الأفكار والمخاوف، أو بشكل عام الخروج مع الفريق! يعد هذا أيضًا وقتًا رائعًا للحصول على تعليقات مباشرة حول المساهمات، أو تقديم تعليقات لنا حول الطرق التي تعتقد أنه يمكننا من خلالها تحسين المشروع. تعال وأظهر لنا كيف تستخدم Skaffold!
انضم إلى القائمة البريدية لمستخدمي skaffold للحصول على دعوة التقويم مباشرة في التقويم الخاص بك. يمكنك الوصول إلى دعوة Hangouts مباشرة من دعوة التقويم هذه.
استطلاع
ملاحظاتك قيمة للغاية بالنسبة لنا! لدينا استطلاع رأي مجهول لتعليقات المستخدمين - الرجاء مساعدتنا من خلال قضاء 5 دقائق سريعة لإخبارنا عن مدى رضاك عن Skaffold، وما هي التحسينات التي يجب علينا إجراؤها! يمكنك أيضًا تشغيل skaffold survey
من جهازك الطرفي لفتح الاستطلاع مباشرة في متصفحك الافتراضي.
رابط الاستبيان - https://forms.gle/BMTbGQXLWSdn7vEs6
Skaffold متاح بشكل عام ويعتبر جاهزًا للإنتاج. تم توضيح المعلومات التفصيلية حول نضج الميزات وكيفية إيقاف الميزات في سياسة الإيقاف الخاصة بنا.
يرجى الاطلاع على عملية الكشف الأمني لدينا. تتم إدارة جميع النصائح الأمنية على Github.