التسميات
جزء من قسم مقدمة إلى Kubernetes في رحلة Terminal على Coddy. الدرس 9 من 45.
التسميات هي علامات مفتاح/قيمة تُرفقها بالكائنات في metadata. لا تعني شيئًا لـ Kubernetes بحد ذاتها، لكن كل شيء آخر تقريبًا (العثور على Pods، وربط Services بها) يعمل من خلال التسميات:
metadata:
name: web
labels:
app: web
tier: frontendاعرض تسميات كل Pod باستخدام --show-labels، أو صفِّ حسب التسمية باستخدام -l (وهو محدِّد):
kubectl get pods --show-labels
kubectl get pods -l app=webيسرد الأمر الثاني وحدات Pod التي تساوي فيها تسمية app القيمة web فقط.
يمكنك إضافة تصنيف إلى كائن قيد التشغيل أو تغييره دون تعديل ملف البيان الخاص به:
kubectl label pod web tier=frontendيقبل kubectl run أيضًا -l app=web لتصنيف الـ Pod أثناء إنشائه. يمكن أن يحتوي ملف على عدة ملفات بيان تفصل بينها سطر يتضمن ---؛ وينشئها apply جميعًا.
التحدي
سهليصف بيان باسم pods.yaml اثنين من Pods، وهما web وdb، ولكل منهما تسمية app. طبّقه، ثم اعرض Pods مع تسمياتها، وبعد ذلك اعرض فقط Pods التي تكون تسميتها app هي db.
جرّب بنفسك
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس مقدمة إلى Kubernetes
تدرّب بنفسك: Playground لـ Terminal