تخطَّ إلى المحتوى

الشبكات و YAML

الـ IP هو عنوان الجهاز أو الخدمة على الشبكة. الـ Port هو الباب الذي يستقبل عليه التطبيق الطلبات.

مثال:

http://localhost:8080

هنا localhost هو العنوان و 8080 هو الـ Port.

بدل أن تحفظ IP مثل 10.96.12.44، تستخدم اسم مثل api.default.svc.cluster.local. داخل Kubernetes، خدمة CoreDNS تساعد الخدمات تجد بعضها بالأسماء.

Kubernetes يستخدم YAML لوصف الموارد.

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

أهم القواعد:

  • المسافات مهمة جدا.
  • لا تستخدم Tabs.
  • القوائم تبدأ بـ -.
  • المفتاح والقيمة يكتبان بهذا الشكل: key: value.

Lab: قراءة أول Manifest

المستوى: مبتدئ الوقت: 20 دقيقة الأدوات: Editor

الهدف: فهم أجزاء ملف YAML قبل تشغيله.

افتح المثال السابق وحدد:

  1. نوع المورد: Pod.
  2. اسم المورد: hello.
  3. اسم Container: web.
  4. Image المستخدمة: nginx:1.27.