ما هو Kubernetes
منصة تنسيق الحاويات
Kubernetes (K8s) — منصة مفتوحة المصدر لأتمتة نشر وتوسيع وإدارة التطبيقات المحتواة.
المفاهيم الأساسية
- Pod — أصغر وحدة نشر (حاوية واحدة أو أكثر)
- Service — تجريد للوصول إلى مجموعة من الـ pods
- Deployment — وصف تصريحي للحالة المرغوبة
- Namespace — تقسيم افتراضي للمجموعة
- ConfigMap / Secret — التكوينات والأسرار
القدرات
- التوسع التلقائي — HPA/VPA بناءً على الحمل
- الإصلاح الذاتي — إعادة تشغيل تلقائية للحاويات الفاشلة
- التحديثات المتدرجة — تحديثات بدون توقف
- اكتشاف الخدمات — الكشف التلقائي عن الخدمات
- توزيع الحمل — توزيع حركة المرور
أدوات النظام البيئي
Helm (مدير الحزم)، Istio (شبكة الخدمات)، Prometheus (المراقبة)، ArgoCD (GitOps).
التطبيقات
Kubernetes هو المعيار للتطبيقات السحابية الأصلية، يضمن موثوقية وقابلية توسع بنية الخدمات المصغرة.