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

Pods

Pod هو أصغر وحدة تشغيل في Kubernetes. غالبا يحتوي Container واحد، وأحيانا أكثر من Container لو كانوا يحتاجون العمل معا بشكل قريب.

أنشئ ملف pod.yaml:

apiVersion: v1
kind: Pod
metadata:
name: hello-pod
labels:
app: hello
spec:
containers:
- name: web
image: nginx:1.27
ports:
- containerPort: 80

طبق الملف:

Terminal window
kubectl apply -f pod.yaml
kubectl get pods
Terminal window
kubectl describe pod hello-pod
kubectl logs hello-pod
Terminal window
kubectl exec -it hello-pod -- sh

للخروج:

Terminal window
exit

Lab: تشغيل أول Pod

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

الهدف: إنشاء Pod من Nginx وفحص حالته.

نفذ الخطوات السابقة، ثم احذف Pod:

Terminal window
kubectl delete -f pod.yaml

راقب ما يحدث:

Terminal window
kubectl get pods