03للمطوّرين والفرق

BKE

Bridge Kubernetes Engineering

من شيفرتك الخاصة على ⁦GitHub⁩ إلى خدمات قيد التشغيل.

⁦BKE⁩، أي ⁦Bridge Kubernetes Engineering⁩، بنيةٌ تحتية للمطوّرين تأخذ الشيفرة التي تملكها على ⁦GitHub⁩ وتحوّلها إلى خدمات قيد التشغيل، مع تقليل العمل التشغيلي بين الخطوتين.

قيد التطوير
مفهوم ⁦BKE⁩تسلسل ينطلق من مستودع الشيفرة، مرورًا بعملية البناء، وصولًا إلى مجموعة من الخدمات قيد التشغيل.
  1. شيفرتك على ⁦GitHub⁩
  2. البناء والنشر
  3. خدمات قيد التشغيل
مفهوم توضيحي

الغرض

لا ينبغي أن يتطلّب نشر البرمجيات وتشغيلها فريقًا لهندسة المنصّات. وقد نشأت ⁦BKE⁩ من حاجة المؤسّس نفسه إلى استضافة يسهل إدارتها وتُبقي التكاليف منخفضة.

تهدف ⁦BKE⁩ إلى تبسيط النشر والعمليات اليومية للمطوّرين والفرق الصغيرة.

جرّب المفهوم

ادمج تعديلًا صغيرًا وتابعه من ⁦GitHub⁩ حتى يصبح تطبيقًا قيد التشغيل.

مستودع نموذجي ومسار عمل مُحاكى، يعملان في متصفحك فقط. لا يُدمَج أو يُبنى أو يُنشَر أي شيء، والتطبيق المعروض مجرّد نموذج.

مستودع نموذجي harbor-team/harbor-web

تحديث الصفحة الرئيسية للإصدار 1.4.0 #42

طلب سحب · عدد الملفات المعدّلة: 1

src/release.ts
export const release = {  version: '1.3.0',  version: '1.4.0',  headline: 'مرحبًا بك في ⁦Harbor⁩',  headline: '⁦Harbor⁩ بحلّة جديدة',  accent: 'slate',  accent: 'gold',};

جاهز للدمج

معاينة التطبيق النموذجيمحاكاة
harbor.example

Harbor

مرحبًا بك في ⁦Harbor⁩

موقع المجتمع لمشروع رمز مميّز خيالي.

الإصدار ⁦1.3.0⁩

  1. 1بانتظار الدور

    المستودع

    شيفرتك على ⁦GitHub⁩، وهي ملكٌ لك.

    • 2بانتظار الدور

      البناء

      تُبنى الشيفرة وتُحزَّم في حاوية.

      • 3بانتظار الدور

        النشر

        تُجدوَل الحاوية للتشغيل على عنقود ⁦Kubernetes⁩.

        • 4بانتظار الدور

          خدمة قيد التشغيل

          خدمتك تعمل، مع إبقاء العمليات بسيطة.

          أين يعمل

          3 من 3 جاهزة

          مسارharbor.example
          خدمةharbor-web
          عقدة node-a
          • 1.3.0جاهزة
          • 1.3.0جاهزة
          عقدة node-b
          • 1.3.0جاهزة

          لا توجّه الخدمة حركة المرور إلا إلى حاويات التشغيل (⁦Pods⁩) الجاهزة، لذا يستمر الإصدار القديم في الخدمة إلى أن يتمكّن الجديد من تولّي المهمة.

          يبدأ البناء بالدمج على ⁦GitHub⁩. يبني ⁦BKE⁩ الشيفرة ويختبرها ويحزّمها في صورة حاوية. ثم يشغّل ⁦Kubernetes⁩ تلك الصورة، ولا يستبدل حاويات التشغيل (⁦Pods⁩) القديمة إلا بعد أن تصبح الجديدة جاهزة.

          الوضع الحالي

          قيد التطوير

          ⁦BKE⁩ قيد التطوير.