البرمجة

كيفية إيقاف توسيع Kubernetes؟

في عالم تكنولوجيا المعلومات، يعتبر Kubernetes أحد أشهر أنظمة إدارة الحاويات المتاحة حالياً، حيث يوفر إمكانيات متقدمة لإدارة ونشر التطبيقات عبر الحوسبة السحابية. ومن بين الميزات الرئيسية التي يقدمها Kubernetes هي قدرته على تحسين استخدام الموارد من خلال التوسع التلقائي.

عندما تستخدم أمر kubectl autoscale في Kubernetes، فإنك تقوم بتمكين خاصية التوسع التلقائي لتطبيق معين. ولكن قد تواجه حاجة في بعض الأحيان إلى إيقاف هذا التوسع التلقائي والعودة إلى التوسيع اليدوي، سواءً لأسباب تتعلق بالأداء أو توفير التكاليف أو أي سبب آخر.

لإيقاف التوسيع التلقائي في Kubernetes والعودة إلى التوسيع اليدوي، يمكنك استخدام أمر kubectl وتعيين عدد النسخ العائدة إلى القيمة التي تريدها يدويًا. يمكنك القيام بذلك باستخدام الأمر التالي:

php
kubectl scale deployment <deployment-name> --replicas=<desired-replica-count>

حيث:

  • هو اسم النصب الذي تريد إلغاء التوسيع التلقائي له.
  • هو العدد المطلوب للنسخ العائدة إليها.

على سبيل المثال، إذا كانت لديك تطبيق يسمى “myapp” وكنت ترغب في تعيين عدد النسخ إلى 3، يمكنك استخدام الأمر التالي:

css
kubectl scale deployment myapp --replicas=3

باستخدام هذا الأمر، سيتم إيقاف التوسع التلقائي وسيتم تعيين عدد النسخ إلى القيمة المحددة يدويًا. هذا يعني أن Kubernetes لن يزيد تلقائياً عدد النسخ بناءً على حمولة التطبيق، بل سيتم الاحتفاظ بالعدد الذي حددته.

المزيد من المعلومات

بالطبع، تغيير عدد النسخ يدويًا يعني أنك ستفقد القدرة على استفادة من ميزة التوسع التلقائي التي توفرها Kubernetes. ولكن قد تكون هذه الخطوة مفيدة في بعض الحالات، مثل عندما تحتاج إلى تحديد عدد محدد من النسخ بناءً على عوامل معينة مثل متطلبات الأداء الخاصة بتطبيقك أو قيود الميزانية.

علاوة على ذلك، يجب أن تأخذ في الاعتبار أن إعادة تشغيل التوسع التلقائي يتطلب إعادة تعيين القيمة القصوى لعدد النسخ المسموح بها، وهو ما يتطلب تحرير التكوينات الخاصة بالتوسع التلقائي.

لتحرير تكوينات التوسع التلقائي، يمكنك استخدام أمر kubectl edit hpa (Horizontal Pod Autoscaler). هذا الأمر يمكنك من تحرير التكوينات المتعلقة بالتوسع التلقائي مباشرة من سطر الأوامر. على سبيل المثال:

php
kubectl edit hpa <hpa-name>

حيث:

  • هو اسم التكوين الخاص بالتوسع التلقائي الذي تريد تحريره.

بعد تشغيل هذا الأمر، ستتمكن من تحرير القيم المتعلقة بالتوسع التلقائي مثل الحد الأدنى والحد الأقصى لعدد النسخ، والمدة التي يجب أن تمر قبل تطبيق التغييرات وغيرها.

من الجدير بالذكر أنه يجب أن تكون حذرًا عند تحرير تكوينات التوسع التلقائي، حيث يمكن أن تؤثر التغييرات الخاطئة على أداء تطبيقك وتكلفته. لذلك، يُنصح دائمًا بإجراء الاختبارات اللازمة والتحقق من الأثر قبل تطبيق أي تغييرات كبيرة على تكوينات Kubernetes الخاصة بك.

باستخدام هذه الخطوات، يمكنك بسهولة إيقاف التوسع التلقائي في Kubernetes والعودة إلى التوسيع اليدوي عندما يكون ذلك مناسبًا لمتطلبات تطبيقك.

مقالات ذات صلة

زر الذهاب إلى الأعلى

المحتوى محمي من النسخ !!