استشارات Kubernetes في بيتسبرغ وكليفلاند
تصمم KawaConnect بيئات Kubernetes الإنتاجية وتشغّلها وتدعمها للشركات في بيتسبرغ وغرب بنسلفانيا وفي منطقة كليفلاند بشمال شرق أوهايو. نبني على Talos Linux وCilium، وسنخبرك إن كنت لا تحتاج إلى عنقود.
تحدث عن عنقودك دعم خوادم Linux
المنصات المستخدمة في هذه الخدمة
ما نقوم به
يجدول Kubernetes الحاويات عبر عدة أجهزة ويعيد تشغيلها عندما يتعطل شيء. نصمم العنقود وننشر تطبيقاتك عليه ونُبقيه محدّثًا.
عناقيد Talos Linux
نظام تشغيل غير قابل للتعديل تُديره API لعقد Kubernetes، فلا تتباعد العقد عن بعضها بتغييرات يدوية.
شبكات Cilium
شبكات الحاويات (pods) وسياسات الشبكة التي تتحكم في الخدمات المسموح لها بالتخاطب فيما بينها.
Helm وGitOps
تطبيقات موصوفة في مستودع Git وتُطبَّق تلقائيًا، فتُراجَع كل تغيير ويمكن التراجع عنه.
GitLab CI/CD
خطوط تبني صور الحاويات وتشغّل الاختبارات وتنشر إلى سجل عند كل تغيير.
المراقبة والنسخ الاحتياطية
لوحات Grafana لحالة العنقود، مع نسخ احتياطية لحالة العنقود والبيانات الدائمة واستعادة مُختبرة.
الترقيات
ترقيات مخططة لـ Kubernetes والعقد، تتم عقدة بعد أخرى بينما تواصل التطبيقات العمل.
تصميم العنقود على خوادم فعلية أو Proxmox
يمكن تشغيل العنقود مباشرة على خوادم فعلية أو على أجهزة افتراضية تحت Proxmox. يمنح العتاد المباشر (bare metal) العقد وصولًا مباشرًا إلى الأجهزة. وتسهّل أجهزة Proxmox الافتراضية اللقطات وإعادة البناء وعناقيد الاختبار. نختار معك بناءً على عتادك وتطبيقاتك ومن سيشغّله.
- مستوى التحكم: عدد كافٍ من العقد ليواصل العنقود العمل عند تعطل إحداها.
- التخزين: أحجام دائمة مدعومة بأقراص محلية أو تخزين Ceph، بحسب ما تحتاجه بياناتك.
- الوصول: الدخول (ingress) وشهادات TLS ومن يُسمح له بالوصول إلى API العنقود.
التسليم والتشغيل
نحتفظ بإعدادات العنقود والتطبيقات في نظام التحكم في الإصدارات. التغيير هو طلب دمج في GitLab، ويتبع العنقود المستودع.
التشغيل يعني الترقيات والمراقبة والتنبيهات والنسخ الاحتياطية والسعة. نكتب كيف يعمل كل جزء، ليتمكن فريقك أو فريقنا من تشغيله. ولمزيد من التعمق، اقرأ أدلة Kubernetes وأدلة Talos Linux في قاعدة المعرفة لدينا.
عندما لا يكون Kubernetes هو الحل
يتطلب العنقود جهدًا أكبر في التشغيل من خادم واحد. التطبيق الواحد بقاعدة بيانات واحدة يعمل غالبًا بشكل أفضل على جهاز Linux افتراضي مع نسخ احتياطية مناسبة، وهو ما تغطيه خدمة دعم خوادم Linux لدينا. وقلة من الحاويات على مضيف واحد تناسب Docker وDocker Compose.
نوصي بالعنقود عندما تحتاج إلى التحويل عند الفشل بين الأجهزة، أو التحديثات المتدرجة، أو خدمات كثيرة يجب جدولتها معًا. وإذا لم تكن متأكدًا، فإن نظرتنا العامة على Linux وKubernetes تبيّن كيف تقارن الخيارات.
كيف يتم العمل
- مكالمة استكشافية. نتعرف على ما تشغّله وما يجب أن يبقى متاحًا ومن سيشغّله.
- نطاق عمل مكتوب. تصميم أو مراجعة، مع ترتيب العمل وخطة النسخ الاحتياطي والتراجع.
- البناء والتسليم. ننشر ونختبر الفشل والاستعادة ونوثّق التشغيل.
- التشغيل المستمر. اختياري، مع مهندس محدد بالاسم ودون ارتباط إلزامي.
مكاتبنا في Coraopolis وBeaver Falls في بنسلفانيا. يُرتَّب العمل الميداني في منطقة كليفلاند حسب المشروع، والدعم عن بُعد متاح في جميع أنحاء الولايات المتحدة. نرد خلال يوم عمل واحد.
أسئلة عن استشارات Kubernetes
هل يمكنكم تولّي عنقود بناه شخص آخر؟
نعم. نراجع العقد والوصول والنسخ الاحتياطية وطريقة النشر أولًا، ثم نصلح مشكلات محددة أو نتولى التشغيل.
لماذا Talos Linux؟
ليس في Talos صدفة أوامر (shell) ولا مدير حزم. تُضبط العقد عبر API، مما يبقيها متطابقة ويقلل ما يمكن أن يُضبط خطأً أو يُهاجَم.
هل نحتاج إلى Kubernetes لتطبيقنا؟
غالبًا لا. سنقول ذلك في المكالمة الأولى ونقترح جهاز Linux افتراضيًا أو Docker إن كان أيٌّ منهما أنسب.
هل يمكنكم نقل أعباء Docker لدينا إلى Kubernetes؟
نعم. نحوّل خدمات Compose إلى مخططات Helm، وننقل البيانات، ونختبر، ونجري التحويل في موعد توافق عليه.
لمن هذه الخدمة
- الشركات التي أصبح مضيف Docker لديها نقطة فشل واحدة
- فرق التطوير التي تحتاج إلى بناء الصور وخطوط المعالجة وعمليات نشر قابلة للتكرار
- المؤسسات التي تشغّل عنقودًا دون وقت للترقيات واختبار النسخ الاحتياطي
- العمليات الخاضعة للتنظيم التي تحتاج إلى بنية تحتية موثقة وقابلة للتدقيق
أدلة ذات صلة
شروحات بلغة بسيطة من قاعدة المعرفة لدينا.
KubernetesTalos LinuxDockerالعناقيدGitLabGit
خطط لمشروع Kubernetes الخاص بك
أخبرنا بما تشغّله اليوم وسنحدد نطاق عنقود أو مراجعة أو بديل أبسط. عن بُعد في جميع أنحاء الولايات المتحدة، وفي الموقع بموعد مسبق في بيتسبرغ ومنطقة كليفلاند.
ابدأ محادثة