kubectl attach în Kubernetes (kubectl)

Depanare și acces kubectl 1.1+

Se conectează la procesul principal al unui container care rulează, pentru a-i vedea ieșirea și, cu -i, a-i trimite intrare.

Sintaxă comandă
kubectl attach <pod> [-c <container>] [-i] [-t]

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: -i nu are efect, iar comanda doar afișează ieșirea.
  • Ieșirea cu exit dintr-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.