عنقود Kubernetes منا هو عبارة عن مجموعة من خوادمكم السحابية الخاصة المرتبطة على شبكة خاصة واحدة والمُهيأة كعنقود Kubernetes جاهز للاستخدام (k3s). يمكنكم طلبه من الخوادم ← عناقيد Kubernetes. تتم فوترة كل جهاز فيه بالساعة، مثل أي خادم سحابي آخر.
ما ستحصلون عليه
- جهاز لوحة تحكم واحدة، والذي يُشغّل واجهة برمجة تطبيقات Kubernetes.
- أجهزة عاملة (من لا شيء إلى عشرة أجهزة)، والتي تُشغّل تطبيقاتكم.
- شبكة خاصة تربط بينها، لكي تتواصل الأجهزة مع بعضها البعض بشكل خاص.
- Argo CD (اختياري)، لوحة ويب تنشر تطبيقاتكم من مستودع Git.
- تطبيق نموذجي (اختياري)، حتى تتمكنوا من رؤية Argo CD يعمل على الفور.
أين يمكنكم إنشاء عنقود
يحتاج العنقود إلى شبكة خاصة، لذا تسرد بطاقة الطلب فقط مراكز البيانات التي توفر شبكة خاصة، وأحجام الأجهزة المسعرة فقط في مركز البيانات الذي تختارونه. انقروا على إظهار السعر لمعرفة الإجمالي بالساعة والشهري قبل إنشاء أي شيء.
هل توجد لوحة تحكم؟
يتم تشغيل Kubernetes من جهاز الكمبيوتر الخاص بكم باستخدام kubectl، وهي أداة سطر الأوامر القياسية لـ Kubernetes. لا توجد لوحة بنمط cPanel. لديكم ثلاث طرق للوصول:
- تعرض صفحة العنقود في لوحة التحكم الخاصة بكم كل جهاز، وما إذا كان جاهزاً، وإصدار Kubernetes وعنوان واجهة برمجة التطبيقات، وتتضمن زر تنزيل kubeconfig.
- kubectl على جهاز الكمبيوتر الخاص بكم، باستخدام ملف kubeconfig الذي قمت بتنزيله.
- Argo CD، لوحة الويب، إذا اخترتم تثبيتها.
استخدام مجموعتك، خطوة بخطوة
- انتظر حتى توضح صفحة المجموعة أن كل جهاز جاهز. يستغرق البناء بضع دقائق.
- قم بتثبيت kubectl على جهاز الكمبيوتر الخاص بك (راجع kubernetes.io لنظامك).
- انقر فوق تنزيل kubeconfig. تتم تسمية الملف على اسم مجموعتك، على سبيل المثال
my-cluster-kubeconfig.yaml. حافظ على سريته: أي شخص يمتلكه يتحكم في المجموعة.
- تحقق من استجابة المجموعة:
kubectl --kubeconfig my-cluster-kubeconfig.yaml get nodes يجب أن تظهر كل الأجهزة بالحالة Ready.
- انشر تطبيقك باستخدام
kubectl apply -f <your file>، أو دع Argo CD ينشره من Git.
فتح Argo CD
إن Argo CD غير معرّض للإنترنت. افتحه عبر kubectl:
kubectl --kubeconfig my-cluster-kubeconfig.yaml port-forward svc/argocd-server -n argocd 8080:443
ثم افتح https://localhost:8080 في متصفحك. اسم المستخدم هو admin؛ كلمة المرور الأولى مخزنة في المجموعة ويمكنك قراءتها باستخدام:
kubectl --kubeconfig my-cluster-kubeconfig.yaml -n argocd \
get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
الأجهزة نفسها
يظهر كل جهاز أيضاً أسفل الخوادم تماماً كأي خادم سحابي آخر. يمكنك تسجيل الدخول إليه عبر SSH بصفتك admin باستخدام أحد مفاتيح SSH التي اخترتها، والاطلاع على الرسوم البيانية والجدار الناري ووحدة التحكم الخاصة به هناك.
الأمان
تستمع واجهة برمجة تطبيقات Kubernetes على المنفذ 6443 الخاص بمستوى التحكم. يُرجى استخدام بطاقة الجدار الناري على خادم مستوى التحكم للسماح فقط بعناوينك الخاصة على ذلك المنفذ.
حذف مجموعة خوادم
يؤدي النقر على حذف مجموعة الخوادم في صفحة المجموعة إلى إزالة كل جهاز والشبكة الخاصة. وتتوقف فوترة الأجهزة بمجرد حذفها. لا يمكن استعادة أي شيء عليها، لذا يُرجى نسخ كل ما تحتاجه أولاً.