0Pricing
Helm Academy · درس

نشر المخططات باستخدام تطبيق Argo CD

توجيه Argo CD إلى مخطط وقيم

نشر المخططات باستخدام تطبيق Argo CD درس مجاني في Helm Academy على CoddyKit. هذا هو الدرس 2 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Helm Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Helm Academy 4 دروس في المجموع.

مورد Application المخصص

في Argo CD، تصف ما تريد نشره باستخدام مورد مخصص باسم Application. وهو يربط مخطط مصدرًا بعنقود وجهة.

الإشارة إلى مخطط

تحدد كتلة المصدر مستودع Helm في repoURL، واسم المخطط، وtargetRevision، أي إصدار المخطط الذي ينبغي لـ Argo CD مزامنته.

source:
  repoURL: https://charts.bitnami.com/bitnami
  chart: nginx
  targetRevision: 15.5.2

اختيار الوجهة

تضبط كتلة الوجهة server ومساحة الأسماء المستهدفة. استخدم عنوان URL الخاص بالعنقود المحلي للنشر في العنقود الذي يعمل فيه Argo CD.

destination:
  server: https://kubernetes.default.svc
  namespace: web

قيم Helm المضمّنة

ضمن source.helm، توفّر values بصيغة YAML، وهي التجاوزات نفسها التي تمررها عادةً إلى helm install.

helm:
  values: |
    replicaCount: 3
    service:
      type: ClusterIP

معلمات Helm

للتجاوزات المنفردة، يمكنك استخدام helm.parameters، وهي تعمل مثل أزواج helm install --set name=value.

helm:
  parameters:
    - name: replicaCount
      value: "3"

يعرض Argo CD قوالب Helm

لا يشغّل Argo CD الأمر helm install، بل يشغّل helm template لإنشاء manifests، ثم يطبّقها ويتتبع كل مورد أنشأه.

إجراء المزامنة

تُسمى عملية جعل العنقود الفعلي متوافقًا مع Application عملية sync. ويمكن تشغيلها من واجهة المستخدم أو CLI أو تلقائيًا.

argocd app sync nginx

المزامنة التلقائية

اضبط syncPolicy.automated حتى يطبّق Argo CD الـ commits الجديدة من دون نقرة يدوية، محافظًا على تحديث الإصدار باستمرار.

syncPolicy:
  automated:
    prune: true
    selfHeal: true

الصحة والحالة

يعرض Argo CD حالة كل Application على أنها Synced أو OutOfSync، إضافةً إلى حالة health، حتى تعرف فورًا ما إذا كان الإصدار سليمًا.

مخطط مستضاف في Git

يمكن أن يكون المصدر أيضًا path لمخططك الخاص داخل مستودع Git، وليس مستودعًا محزّمًا فقط، مما يتيح لـ Argo CD نشر المخططات مباشرةً من مستودعك الأحادي.

source:
  repoURL: https://github.com/me/infra
  path: charts/api
  targetRevision: main

التزم ثم نفّذ المزامنة

عدّل Application أو قيمه في Git، ثم نفّذ commit، وسيقوم Argo CD بالمطابقة. ويُدار الإصدار بأكمله وفق ما هو موجود في المستودع.

تحقق سريع

أين تضع تجاوزات Helm داخل Application في Argo CD؟

مراجعة: Applications في Argo CD

يربط Application في Argo CD مصدر مخطط Helm بوجهة، ويحمل قيمك، ويزامن العنقود ليتوافق مع Git. 🚀

الأسئلة الشائعة

هل درس «نشر المخططات باستخدام تطبيق Argo CD» مجاني؟

نعم — نص درس «نشر المخططات باستخدام تطبيق Argo CD» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Helm Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Helm Academy 4 دروس في المجموع.

ماذا ستتعلم في «نشر المخططات باستخدام تطبيق Argo CD»؟

توجيه Argo CD إلى مخطط وقيم تتمرن على Helm Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Helm Academy؟

لا تُشترط خبرة سابقة. Helm Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 2 من أصل 4.

كم من الوقت يستغرق درس «نشر المخططات باستخدام تطبيق Argo CD»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Helm Academy هذا؟

نعم. كل درس في Helm Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. نموذج GitOps لإصدارات Helm
  2. نشر المخططات باستخدام تطبيق Argo CD
  3. HelmRelease وHelmRepository في Flux
  4. اكتشاف الانحراف والمزامنة المؤتمتة
← العودة إلى Helm Academy