Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

kubectl run: Rularea Rapidă a Pod-urilor și Containere Ad-Hoc în Cluster în Kubernetes (kubectl)

Sintaxă comandă
kubectl run pod-name --image=image-name [flags]

Comanda kubectl run este cel mai rapid mod de a crea și lansa un Pod individual direct în clusterul Kubernetes. Spre deosebire de kubectl apply -f manifest.yaml (care este standardul declarativ de producție), kubectl run este utilizat frecvent de administratori și ingineri DevOps pentru diagnosticare ad-hoc, testarea conectivității de rețea, rularea unor unelte temporare (busybox, curl) sau generarea rapidă a unui șablon inițial de manifest prin flag-ul --dry-run=client -o yaml.

Iată cum lansăm un pod simplu NGINX în namespace-ul curent:

# Rularea rapidă a unui pod Nginx expus pe portul 80
kubectl run web-test --image=nginx:alpine --port=80

# Verificarea stării de execuție a noului pod
kubectl get pod web-test -o wide

Unul dintre cele mai utile cazuri de utilizare în depanarea rețelelor de containere (CNI) este rularea unui container interactiv cu ștergere automată la ieșire:

# Pornirea unui container efemer de rețea cu atașare la terminal (TTY)
kubectl run -i --tty --rm debug-net --image=curlimages/curl --restart=Never -- sh

# În interiorul containerului de test putem verifica rezoluția DNS și conectivitatea:
# curl -I http://backend-service.default.svc.cluster.local:8080
# exit (Pod-ul va fi șters automat datorită flag-ului --rm)

De asemenea, kubectl run permite configurarea variabilelor de mediu (--env="KEY=value"), a etichetelor (--labels="app=test,env=dev") și definirea limitelor de resurse hardware (--requests='cpu=100m,memory=128Mi').

Pentru a exporta un manifest YAML curat pe baza căruia să construiți un Deployment complet, combinați comanda cu modul dry-run:

# Generarea manifestului YAML fără crearea efectivă a resurselor pe cluster
kubectl run backend --image=python:3.12-slim   --port=5000   --env="APP_ENV=staging"   --dry-run=client -o yaml > pod-backend.yaml

Această abordare elimină erorile manuale de indentare YAML și accelerează dezvoltarea resurselor native Kubernetes.

Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: kubectl run: Rularea Rapidă a Pod-urilor și Containere Ad-Hoc în Cluster

Ai o nelămurire despre utilizarea comenzii kubectl run: Rularea Rapidă a Pod-urilor și Containere Ad-Hoc în Cluster sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.