Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

كتابة بيان

جزء من قسم مقدمة إلى Kubernetes في رحلة Terminal على Coddy. الدرس 8 من 45.

تُعدّ العلامات في kubectl run مناسبة للتجارب السريعة، لكن العناقيد الحقيقية تُوصف في ملفات. البيان هو ملف YAML يوضح ما تريد أن يكون موجودًا:

apiVersion: v1
kind: Pod
metadata:
  name: hello
spec:
  containers:
    - name: hello
      image: nginx

يتكوّن كل بيان من الأجزاء الأربعة نفسها. يحدّد apiVersion وkind نوع الكائن (‏Pod من واجهة API الأساسية v1). يحتوي metadata على الاسم. يصف spec الحالة المطلوبة: حاوية واحدة هنا باسم hello تشغّل صورة nginx.

تهتم YAML بالمسافات البادئة: تُزاح الحقول المتداخلة باستخدام مسافات، ويبدأ عنصر القائمة بشرطة.

لإنشاء ما يصفه ملف البيان، طبّق الملف:

kubectl apply -f pod.yaml

يجيب Kubernetes بـ pod/hello created، تمامًا كما لو كنت قد استخدمت kubectl run.

في هذه الدروس، تحتوي شجرة الملفات بجانب الطرفية على البيان نيابةً عنك. انقر عليها لفتحها في المحرر، وأجرِ تغييراتك، ثم اضغط على حفظ. عندها ترى الطرفية المحتوى الجديد.

challenge icon

التحدي

سهل

يوجد بيان باسم pod.yaml في دليلك ويحتوي على فراغين. افتحه من شجرة الملفات، واضبط اسم الـ Pod على hello وصورة الحاوية على nginx، ثم احفظه. بعد ذلك طبّق الملف وسرد الـ Pods.

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس مقدمة إلى Kubernetes

تدرّب بنفسك: Playground لـ Terminal