Ce face kubectl attach
kubectl attach te leagă de procesul deja pornit într-un container: vezi ce scrie în timp real și, dacă containerul are stdin: true (și tty: true), poți scrie în el cu -it. Nu pornește un proces nou, spre deosebire de kubectl exec.
Este util pentru Pod-uri interactive pornite cu kubectl run -it (o consolă, un shell de depanare) la care vrei să revii. Pentru servere obișnuite, kubectl logs -f este mai potrivit: arată aceeași ieșire și păstrează și liniile scrise înainte.
Parametri
| Parametru | Descriere |
|---|---|
-c, --container |
Containerul, dacă Pod-ul are mai mulți. |
-i, --stdin |
Trimite intrarea ta către container. |
-t, --tty |
Folosește un terminal (pentru programe interactive). |
-q, --quiet |
Nu afișează mesajele lui kubectl. |
Exemple
Exemplul 1: Revenirea la o consolă interactivă
Pod-ul a fost pornit cu kubectl run consola -it --image=python:3.13-slim -- python; după deconectare ne atașăm din nou.
kubectl attach consola -c consola -it
>>> sum([9, 10, 8]) / 3
Ieșire în terminal
If you don't see a command prompt, try pressing enter.
9.0
Exemplul 2: Urmărirea ieșirii unui job în curs
Fără -i, doar citim ce afișează procesul; Ctrl+C ne deconectează fără să-l oprească.
kubectl attach raport-lunar-28sx9 -n magazin
Ieșire în terminal
Procesez comenzile din octombrie 2026...
Iasi: 1.284 comenzi, 412.590 lei
Cluj: 1.107 comenzi, 389.120 lei
Greșeli frecvente
- Încercarea de a scrie într-un container pornit fără
stdin: true:-inu are efect, iar comanda doar afișează ieșirea. - Ieșirea cu
exitdintr-un shell atașat: oprești procesul principal, iar containerul este repornit (dupărestartPolicy) sau Pod-ul se termină.
Comenzi înrudite
kubectl proxy: Pornește local un proxy către API-ul Kubernetes, care se ocupă de autentificare, ca să-l poți apela simplu cu curl sau din browser.