تثبيت Chart وتطويرها تكراريًا
دورة التطوير: تحرير وتصـيير وترقية
تثبيت Chart وتطويرها تكراريًا درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
حلقة التطوير
إنشاء مخطط عملية تكرارية: عدّل، اعرض، ثبّت أو حدّث، ثم كرر. تكتشف الحلقة السريعة الأخطاء قبل وصولها إلى العنقود.
تحقق باستخدام lint قبل التثبيت
ابدأ باستخدام helm lint. فهو يفحص المخطط بحثًا عن المشكلات البنيوية والحقول المفقودة من دون الاتصال بأي عنقود.
helm lint .اعرض الناتج لقراءته
شغّل بعد ذلك helm template لرؤية البيانات الفعلية تمامًا. وتُعد قراءة YAML أسرع طريقة لاكتشاف خطأ في القالب.
helm template web .نفّذ تشغيلًا تجريبيًا مقابل الخادم
أضف --dry-run لطلب التحقق من البيانات من Kubernetes من دون إنشاء أي شيء. فهو يكتشف أخطاء المخطط التي لا يستطيع lint اكتشافها.
helm install web . --dry-runثبّت فعليًا
عندما يبدو كل شيء صحيحًا، نفّذ التثبيت. الوسيط الأول هو اسم الإصدار، وتشير النقطة إلى أن Helm يجب أن يستخدم المخطط الموجود في المجلد الحالي.
helm install web .عدّل ثم حدّث
غيّر قالبًا أو قيمة، ثم أرسل التغيير باستخدام helm upgrade. يقارن Helm مع الإصدار الفعلي ويطبّق التغييرات فقط.
helm upgrade web .حدّث أو ثبّت في خطوة واحدة
أثناء التطوير، يثبّت upgrade --install الإصدار إذا كان جديدًا، ويحدّثه إذا كان موجودًا. أمر واحد للحالتين.
helm upgrade --install web .تجاوز القيم أثناء التكرار
اختبر إعدادات مختلفة بسرعة باستخدام --set، من دون الحاجة إلى تعديل الملفات. وهذا مناسب لتجربة وسم أو عدد نسخ أثناء العمل.
helm upgrade --install web . --set replicaCount=3راقب ظهور Pods
يسلّم Helm الموارد إلى Kubernetes؛ لذا تحقّق منها باستخدام kubectl get pods. ويجب أن تتجه النسخ الجديدة نحو الحالة Running.
kubectl get podsتراجع عن تغيير سيئ
إذا لم يعمل التحديث كما ينبغي، يعيد helm rollback الإصدار إلى مراجعة سابقة خلال ثوانٍ. ويعني التكرار بأمان القدرة على التعافي بسرعة.
helm rollback web 1أزل كل شيء عند الانتهاء
نظّف التجربة باستخدام helm uninstall. فهذا يزيل الإصدار والموارد التي أنشأها من مساحة الأسماء.
helm uninstall webتحقق سريع
تريد أمرًا واحدًا يثبّت الإصدار عند تشغيله للمرة الأولى ويحدّثه بعد ذلك. ما الأمر؟
مراجعة: كرر العمل بثقة
أصبحت حلقتك جاهزة: lint، ثم template، ثم dry-run، ثم upgrade --install. تحقّق باستخدام kubectl وتراجع عند الحاجة. أصبح مخططك حيًا! 🎉
الأسئلة الشائعة
هل درس «تثبيت Chart وتطويرها تكراريًا» مجاني؟
نعم — نص درس «تثبيت Chart وتطويرها تكراريًا» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.
ماذا ستتعلم في «تثبيت Chart وتطويرها تكراريًا»؟
دورة التطوير: تحرير وتصـيير وترقية تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟
لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «تثبيت Chart وتطويرها تكراريًا»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟
نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- قالب Deployment بسيط
- تخصيص صورة الحاوية بالمعلمات
- إضافة قالب Service
- تثبيت Chart وتطويرها تكراريًا