Cum să creezi și să gestionezi Pod-uri în Kubernetes
In this tutorial, you'll learn about Cum să creezi și să gestionezi Pod. We cover key concepts, practical examples, and best practices.
Problema
Rulezi un cluster Kubernetes dar nu știi cum să creezi un Pod corect. Comenzile nu funcționează sau Pod-ul rămâne în stare Pending sau CrashLoopBackOff.
Soluția Pas cu Pas
1. Creează un Pod cu kubectl run
kubectl run nginx --image=nginx:latest
Output:
pod/nginx created
2. Verifică starea Pod-ului
kubectl get pods
Output:
NAME READY STATUS RESTARTS AGE
nginx 1/1 Running 0 10s
3. Creează un Pod dintr-un fișier YAML
apiVersion: v1
kind: Pod
metadata:
name: nginx
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:latest
ports:
- containerPort: 80
Salvează ca pod.yaml și rulează:
kubectl apply -f pod.yaml
4. Vezi log-urile Pod-ului
kubectl logs nginx
Output:
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty...
5. Execută comenzi în interiorul Pod-ului
kubectl exec -it nginx -- /bin/bash
6. Șterge un Pod
kubectl delete pod nginx
Prevenție
- Adaugă întotdeauna
resources.requestsșiresources.limitsîn specificația Pod-ului. - Folosește
readinessProbeșilivenessProbepentru detectarea automată a eșecurilor. - Nu crea Pod-uri direct în producție — folosește Deployment-uri.
Greșeli Comune
- Pod în stuck
Pending— Lipsă resurse CPU/memorie în cluster. Verifică cukubectl describe pod. - Pod în
CrashLoopBackOff— Container-ul se oprește imediat după pornire. Verifică log-urile. - Imagine greșită —
imagePullPolicy: Alwayspoate eșua dacă tag-ul nu există. - Port incorect —
containerPorttrebuie să corespundă portului pe care aplicația ascultă. - Fără label-uri — Pod-urile fără label-uri sunt greu de gestionat și selectat de Service-uri.
Exercițiu
Creează un Pod care rulează un server HTTP simplu pe portul 8080, expune log-urile și execută o comandă în interiorul lui pentru a verifica fișierul index.html.
FAQ
Construit de dezvoltatorii Doda Browser, DodaZIP și Durga Antivirus Pro. Uneltele DodaTech se integrează seamless cu Kubernetes pentru productivitate și securitate sporite.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro