كتابة بيان
جزء من قسم مقدمة إلى 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.
في هذه الدروس، تحتوي شجرة الملفات بجانب الطرفية على البيان نيابةً عنك. انقر عليها لفتحها في المحرر، وأجرِ تغييراتك، ثم اضغط على حفظ. عندها ترى الطرفية المحتوى الجديد.
التحدي
سهليوجد بيان باسم pod.yaml في دليلك ويحتوي على فراغين. افتحه من شجرة الملفات، واضبط اسم الـ Pod على hello وصورة الحاوية على nginx، ثم احفظه. بعد ذلك طبّق الملف وسرد الـ Pods.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى Kubernetes
تدرّب بنفسك: Playground لـ Terminal