هل تحتاج إلى Kubernetes ، لكن مزود الخدمة السحابية الخاص بك ليس لديه مثل هذه الخدمة؟ نحن نستخدم العديد من مقدمي الخدمات وليس لدى Kubernetes-as-a-service. Wigin هي خدمة ويب سهلة الاستخدام للغاية مع واجهة مستخدم يمكنها نشر مجموعة Kubernetes بسرعة وسهولة على أي خوادم. وحتى أكثر من ذلك بقليل.
مفهوم
تسمى
الخدمة Wigin لثلاثة أسباب. السبب الأول هو أننا نستخدم kubespray لنشر kubernetes ، ويتم كل kubespray على Ansible. والثاني هو أن Ansible هو
Philotic Parallax Instantaneous Communicator - جهاز للاتصال الفوري في أي مسافة. كان هو الذي استخدمه إندر ويجن (ويجن) لعلم الوراثة في جوكرز. قراءة لعبة اندر.
السبب الثالث هو أن مجال wiggin.io كان مشغولا.
يتمثل مفهوم Wigin في نشر مجموعة Kubernetes ببضع نقرات على أي خوادم يمكن الوصول إليها عبر بروتوكول الإنترنت ، للقيام بذلك من خدمة ويب تخزن تكوين الكتلة. بمجرد تخزين التكوين في السحابة ، يمكن التحكم في الكتلة من أي مكان ، ويمكن منح المستخدمين الآخرين حق الوصول إلى التكوين وإدارة الكتلة.
في الوقت نفسه ، لتكوين الكتلة ، لا نخترع محركًا بخارًا ، ولكن نستخدم kubespray القياسي ، والذي هو في الواقع مجموعة من قواعد اللعب غير المرئية. نتيجة لذلك ، ستحصل على كتلة kubernetes في وضع HA ، والتي يمكن أيضًا تحجيمها عبر Wigin.
كيف يعمل؟
لا يستغرق تكوين الكتلة أكثر من 5 دقائق.
- قمت بتسجيل الدخول إلى Wigin وإنشاء كتلة جديدة.
- ستحتاج بعد ذلك إلى تنزيل أو نسخ مفتاح SSH ، الذي تحتاج إلى وضعه على الخوادم التي ستستخدمها لنظامك العنقودي. تم تصميم هذا المفتاح الذي تم إنشاؤه تلقائيًا للمجموعة الخاصة بك. هناك حاجة حتى يتسنى لـ Wigin نشر مجموعة من قواعد اللعبة على الخوادم.
كيفية إضافة مفتاح SSH إلى خادم موجودإذا كان قد تم إنشاء الخادم الخاص بك بالفعل ، فإن أسهل طريقة للقيام بذلك هي:
cat <PUBLIC_KEY_FILE> | ssh root@<SERVER_IP> "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
ستطلب منك وحدة التحكم كلمة المرور للمستخدم المحدد (في هذا المثال ، الجذر).
PUBLIC_KEY_FILE - الملف الذي قمت بتنزيله من Wigin ؛
SERVER_IP هو عنوان الخادم الخاص بك.
المزيد من الخيارات
هنا .
- ثم تحتاج إلى إدخال قائمة عناوين IP للخوادم الخاصة بك. تذكر أن تضغط + . يجب أن يكون عدد العقد فرديًا. يجب أن تحتوي كل عقدة على 2 vCPUs على الأقل و 4 جيجابايت من الذاكرة.
- يبقى فقط النقر فوق نشر الكتلة .
بعد التنفيذ الناجح ل playbook ، ستظهر تعليمات ، ويمكنك تنزيل ملف kubeconfig للوصول إلى الكتلة. في المستقبل ، نخطط أيضًا لإضافة القدرة على تكوين إعدادات قواعد اللعبة. هذا كل شيء ، Kubernetes الخاص بك وتشغيلها. بالمناسبة ، vigin مجاني وسيظل كذلك.
ولكن أي شيء يمكن أن يكون أكثر إثارة للاهتمام
تقوم Wigin الآن بنشر مجموعة Kubernetes ، ولكن بدلاً من kubespray ، يمكن أن يكون هناك أي تطبيق يحتوي على playbook ansible. لذلك بهذه الطريقة يمكنك نشر أي تطبيق الكتلة.