۳برای توسعه‌دهندگان و تیم‌ها

BKE

Bridge Kubernetes Engineering

از کد خودتان در ⁦GitHub⁩ تا سرویس‌های در حال اجرا.

⁦BKE⁩، یا ⁦Bridge Kubernetes Engineering⁩، زیرساختی برای توسعه‌دهندگان است که کد متعلق به خودتان در ⁦GitHub⁩ را با کار عملیاتی کمتری به سرویس‌های در حال اجرا تبدیل می‌کند.

در حال توسعه
طرح مفهومی ⁦BKE⁩مسیری از یک مخزن کد، از دل فرایند ساخت، تا گروهی از سرویس‌های در حال اجرا.
  1. کد شما در ⁦GitHub⁩
  2. ساخت و استقرار
  3. سرویس‌های در حال اجرا
تصویرسازی مفهومی

کاربرد

استقرار و اجرای نرم‌افزار نباید به یک تیم پلتفرم نیاز داشته باشد. ⁦BKE⁩ از نیاز خود بنیان‌گذار به میزبانی‌ای مدیریت‌پذیر که هزینه‌ها را پایین نگه دارد، شکل گرفت.

هدف آن ساده‌تر کردن استقرار و عملیات روزمره برای توسعه‌دهندگان و تیم‌های کوچک است.

طرح مفهومی را امتحان کنید

یک تغییر کوچک را ادغام کنید و مسیرش را از ⁦GitHub⁩ تا یک اپلیکیشن در حال اجرا دنبال کنید.

یک مخزن نمونه و یک خط لولهٔ شبیه‌سازی‌شده که فقط در مرورگر شما اجرا می‌شود. هیچ چیزی ادغام، ساخته یا مستقر نمی‌شود و اپلیکیشنی که می‌بینید نمونه است.

مخزن نمونه harbor-team/harbor-web

به‌روزرسانی صفحهٔ اصلی برای نسخهٔ 1.4.0 #42

⁦Pull request⁩ · ۱ فایل تغییر کرده

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. ۱در انتظار

    مخزن

    کد شما، روی ⁦GitHub⁩، در مالکیت خودتان.

    • ۲در انتظار

      ساخت

      کد ساخته و در یک کانتینر بسته‌بندی می‌شود.

      • ۳در انتظار

        استقرار

        کانتینر روی یک کلاستر ⁦Kubernetes⁩ زمان‌بندی می‌شود.

        • ۴در انتظار

          سرویس در حال اجرا

          سرویس شما راه‌اندازی شده و عملیات آن ساده می‌ماند.

          محل اجرا

          ۳ از ۳ آماده

          مسیرharbor.example
          سرویسharbor-web
          نود node-a
          • 1.3.0آماده
          • 1.3.0آماده
          نود node-b
          • 1.3.0آماده

          سرویس ترافیک را فقط به پادهای آماده می‌فرستد؛ بنابراین نسخهٔ قدیمی تا زمانی که نسخهٔ جدید بتواند جایش را بگیرد، به سرویس‌دهی ادامه می‌دهد.

          ادغام در ⁦GitHub⁩ فرایند ساخت را آغاز می‌کند. ⁦BKE⁩ کد را می‌سازد، آزمایش می‌کند و آن را در قالب یک ایمیج کانتینر بسته‌بندی می‌کند. سپس ⁦Kubernetes⁩ آن ایمیج را اجرا می‌کند و پادهای قدیمی را فقط زمانی جایگزین می‌کند که پادهای جدید آماده باشند.

          وضعیت کنونی

          در حال توسعه

          ⁦BKE⁩ در حال توسعه است.