الكلاستر والسياق ⤢ kubectl cluster-infoيعرض مكان تشغيل مستوى التحكم والخدمات الأساسية. kubectl cluster-info ⤢ kubectl config get-contextsيسرد الكلاسترات والـ namespaces التي يمكنك التبديل بينها. kubectl config get-contexts ⤢ kubectl config use-contextيبدّل إلى سياق كلاستر أو namespace آخر. kubectl config use-context my-prod ⤢ kubectl config set-context --current --namespaceيعيّن الـ namespace الافتراضي للسياق الحالي. kubectl config set-context --current --namespace=staging ⤢ kubectl config rename-contextيعيد تسمية سياق محفوظ في الـ kubeconfig. kubectl config rename-context old-name prod ⤢ kubectl api-resourcesيسرد كل أنواع الموارد التي يعرفها الكلاستر. kubectl api-resources ⤢ kubectl versionيطبع نسختي Kubernetes للعميل والخادم. kubectl version ⤢ kubectl explainيعرض الحقول التي يدعمها المورد كما تُقرأ من مخطط الـ API. kubectl explain pod.spec.containers ⤢ kubectl auth can-iيتحقق مما إذا كان يجوز للمستخدم الحالي تنفيذ إجراء معين. kubectl auth can-i delete pods فحص أحمال العمل ⤢ kubectl get podsيسرد الـ pods وحالتها؛ أضف -o wide لعرض الـ node والـ IP. kubectl get pods -A ⤢ kubectl get allيسرد الموارد الشائعة في namespace واحد بنداء واحد. kubectl get all ⤢ kubectl get -o wideيضيف عمودي الـ node والـ IP إلى أي أمر get. kubectl get pods -o wide ⤢ kubectl get -o yamlيطبع المورد بصيغة ملف الـ YAML الكامل الكامن خلفه. kubectl get deploy/web -o yaml ⤢ kubectl get deploymentsيسرد الـ deployments وكم من الـ replicas جاهز. kubectl get deployments ⤢ kubectl get statefulsetsيسرد الـ statefulsets والـ replicas الجاهزة منها. kubectl get statefulsets ⤢ kubectl get jobs, cronjobsيسرد مهام الدفعات والـ cron jobs المجدولة. kubectl get jobs,cronjobs ⤢ kubectl describe podيعرض الأحداث والـ labels والحالة لـ pod واحد. kubectl describe pod web-abc ⤢ kubectl describe nodeيعرض سعة العقدة وحالاتها والـ pods العاملة عليها. kubectl describe node node-1 ⤢ kubectl logsيطبع الناتج القياسي للـ pod؛ -f للمتابعة، و--previous لآخر انهيار. kubectl logs -f web-abc ⤢ kubectl execينفذ أمرًا داخل pod قيد التشغيل. kubectl exec -it web-abc -- sh ⤢ kubectl topمعالج وذاكرة مباشرة للـ pods أو الـ nodes (يتطلب metrics-server). kubectl top pods ⤢ kubectl get eventsيسرد الأحداث الأخيرة مثل فشل عمليات السحب وحالات الـ backoff. kubectl get events -A --sort-by=.lastTimestamp ⤢ kubectl get ingressيسرد قواعد الـ ingress وعناوين موازنات الأحمال الخاصة بها. kubectl get ingress ⤢ kubectl cpينسخ الملفات بين جهازك وبين pod قيد التشغيل. kubectl cp web-abc:/var/log/app.log ./app.log ⤢ kubectl waitيحجب التنفيذ حتى يستوفي المورد شرطًا. kubectl wait --for=condition=ready pod -l app=web ⤢ kubectl runيشغّل pod مؤقتًا من صورة، دون حاجة إلى ملف بيان. kubectl run debug --rm -it --image=busybox -- sh التطبيق والتوسيع والنشر ⤢ kubectl diffيعرض ما كان apply سيغيّره، دون أي تغيير. kubectl diff -f deploy.yaml ⤢ kubectl apply -fينشئ الموارد أو يحدّثها من ملف بيان. kubectl apply -f deploy.yaml ⤢ kubectl apply --pruneيطبّق ملفات البيان ويحذف الكائنات التي غادرتها. kubectl apply -f dir/ --prune -l app=web ⤢ kubectl editيفتح موردًا حيًا في محررك ويطبّق التعديل عند الحفظ. kubectl edit deploy/web ⤢ kubectl patchيغيّر حقولًا قليلة في مورد حي. kubectl patch deploy/web --patch-file fix.json ⤢ kubectl set imageيوجّه حاويات الـ deployment إلى صورة جديدة. kubectl set image deploy/web web=nginx:1.27 ⤢ kubectl replace --forceيستبدل كائنًا، فيحذفه وينشئه من جديد عند الحاجة. kubectl replace --force -f deploy.yaml ⤢ kubectl delete -fيزيل الموارد المصرّح بها في ملف بيان. kubectl delete -f deploy.yaml ⤢ kubectl scaleيغيّر عدد الـ replicas في الـ deployment. kubectl scale deploy/web --replicas=4 ⤢ kubectl rollout statusيراقب الـ rollout حتى يكتمل أو يفشل. kubectl rollout status deploy/web ⤢ kubectl rollout historyيسرد المراجعات التي مرّ بها الـ rollout. kubectl rollout history deploy/web ⤢ kubectl rollout restartيعيد تشغيل كل pods الـ deployment، واحدًا تلو الآخر. kubectl rollout restart deploy/web ⤢ kubectl rollout undoيعيد الـ deployment إلى مراجعته السابقة. kubectl rollout undo deploy/web الخدمات والشبكات ⤢ kubectl get svcيسرد الخدمات مع نوعها وعنوان الـ cluster IP. kubectl get svc ⤢ kubectl get endpointsيعرض أي عناوين IP للـ pods تدعم كل خدمة حاليًا. kubectl get endpoints web ⤢ kubectl exposeينشئ خدمة أمام مجموعة pods؛ و--type=NodePort أو LoadBalancer للوصول إلى خارج الكلاستر. kubectl expose deploy/web --port=80 ⤢ kubectl ingress statusيعرض عنوان موازن الأحمال خلف كل ingress (نسخة تجريبية). kubectl ingress status -A ⤢ kubectl get networkpoliciesيسرد السياسات التي تقيّد حركة الـ pods. kubectl get networkpolicies ⤢ kubectl port-forwardينشئ نفقًا من منفذ محلي إلى pod أو خدمة. kubectl port-forward svc/web 8080:80 العقد والصيانة ⤢ kubectl get nodesيسرد عقد الكلاستر وحالتها. kubectl get nodes -o wide ⤢ kubectl cordonيعلّم عقدة بأنها غير قابلة للجدولة (لا pods جديدة). kubectl cordon node-1 ⤢ kubectl uncordonيعيد تعليم عقدة بأنها قابلة للجدولة. kubectl uncordon node-1 ⤢ kubectl drainيُخرج الـ pods من عقدة ويعلّمها غير قابلة للجدولة. kubectl drain node-1 --ignore-daemonsets ⤢ kubectl taintيضيف taint أو يزيله ليبعد الـ pods عن عقدة. kubectl taint node node-1 key=value:NoSchedule ⤢ kubectl delete pod --grace-period=0 --forceيحذف pod عالقًا فورًا متجاوزًا الإيقاف المتدرج. kubectl delete pod web-abc --grace-period=0 --force الكائنات والإعداد ⤢ kubectl create namespaceينشئ namespace جديدًا لتحديد نطاق الموارد. kubectl create namespace staging ⤢ kubectl get namespacesيسرد الـ namespaces وحالتها. kubectl get namespaces ⤢ kubectl create configmapيخزن مفاتيح أو ملفات الإعداد ككائن في الكلاستر. kubectl create configmap app --from-file=config.yaml ⤢ kubectl get configmapsيسرد الـ configmaps في الـ namespace. kubectl get configmaps ⤢ kubectl create secretيخزن كلمة مرور أو شهادة كـ secret. kubectl create secret generic db --from-literal=password=s3cret ⤢ kubectl get secretsيسرد الـ secrets في الـ namespace. kubectl get secrets ⤢ kubectl labelيرفق label على مورد أو يزيله. kubectl label pod web-abc tier=backend ⤢ kubectl annotateيرفق بيانات وصفية لا تستطيع الـ selectors مطابقتها. kubectl annotate deploy/web release=july