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

Glossary

Cluster

مجموعة Nodes يديرها Kubernetes لتشغيل التطبيقات.

Node

جهاز أو VM يعمل عليه kubelet وتشغل عليه Pods.

Pod

أصغر وحدة تشغيل في Kubernetes، غالبا تحتوي Container واحد.

Deployment

مورد يدير Pods، عدد النسخ، التحديثات، والرجوع للإصدارات السابقة.

ReplicaSet

يحافظ على عدد معين من Pods، وغالبا تتم إدارته بواسطة Deployment.

Service

عنوان ثابت للوصول إلى مجموعة Pods باستخدام labels.

Ingress

طريقة لإدخال HTTP/HTTPS traffic من خارج Cluster إلى Services داخله.

ConfigMap

مورد لحفظ إعدادات غير حساسة وتمريرها للتطبيق.

Secret

مورد لحفظ بيانات حساسة مثل passwords و tokens.

PersistentVolumeClaim

طلب تخزين مستمر يستخدمه Pod حتى لا تضيع البيانات عند إعادة التشغيل.

Helm Chart

حزمة تحتوي Templates و values لتثبيت تطبيق Kubernetes بسهولة.

GitOps

طريقة نشر تجعل Git مصدر الحقيقة لحالة Cluster المطلوبة.

Ingress

قواعد HTTP/HTTPS تدخل المستخدم من خارج Cluster إلى Service داخله.

Ingress Controller

البرنامج الذي ينفذ قواعد Ingress فعليا مثل NGINX Ingress أو Traefik.

Gateway API

طريقة أحدث وأكثر مرونة لوصف مداخل الشبكة والتوجيه داخل Kubernetes.

NetworkPolicy

قواعد تحدد من يسمح له بالاتصال بالـ Pods ومن يمنع.

StorageClass

طريقة تعريف نوع التخزين وكيفية إنشائه تلقائيا داخل Cluster.

StatefulSet

Workload لتطبيقات تحتاج هوية ثابتة أو تخزين ثابت لكل نسخة.

DaemonSet

Workload يشغل Pod على كل Node أو على مجموعة Nodes محددة.

Job

مهمة تعمل حتى تنتهي بنجاح ثم تتوقف.

CronJob

مهمة تعمل في أوقات متكررة حسب جدول.

Probe

فحص يستخدمه Kubernetes لمعرفة هل التطبيق بدأ أو جاهز أو ما زال حيا.

RBAC

نظام صلاحيات يحدد من يستطيع فعل ماذا داخل Kubernetes.

ServiceAccount

هوية تستخدمها Pods أو التطبيقات للتعامل مع Kubernetes API.

CRD

طريقة لإضافة نوع مورد جديد إلى Kubernetes API.

Operator

Controller يدير تطبيقات معقدة باستخدام موارد مخصصة وقواعد تشغيل مبرمجة.

Kustomize

أداة لتخصيص YAML باستخدام base و overlays بدون templates.