首页/云/Kubernetes 速查/kubectl attach 附加到容器主进程
本包目录(307 条)
kubectl 基础56 条
工作负载36 条网络与服务55 条配置与存储54 条调度与资源52 条集群运维与排障54 条

kubectl attach 附加到容器主进程

把本地终端附加到容器中正在运行进程(PID 1)的标准输入输出,观察或输入主进程数据,与 exec 起新进程不同。

Kubernetes 速查云更新于 2026-10-12
用途连接容器主进程的 stdin/stdout/stderr
语法kubectl attach [-it] <pod> [-c 容器]

常用示例

常用示例
kubectl attach -it web-7d9c8b6f5c-abcde
kubectl attach web-7d9c8b6f5c-abcde -c app
kubectl attach web-7d9c8b6f5c-abcde -it --stdin=true --tty=true
attach 看到的是主进程输出,与 kubectl logs 读取的内容同源;输入能力取决于主进程是否读取 stdin。

易错点

  • 多容器 Pod 必须 -c 指定容器,否则报错
  • 主进程不读 stdin 时(如多数 Web 服务)attach 只能看输出,Ctrl+C 可能向容器发送信号,谨慎操作

数据来源与参考

  • Kubernetes 官方文档 · kubectl attach
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌