【发布时间】:2017-04-20 16:25:29
【问题描述】:
看起来我对 kubectl 有某种权限问题。我有一个 Docker 映像,其中包含带有本机动态库 + gdbserver 的服务器。当我尝试调试在本地机器上运行的 Docker 容器时,一切都很好。我正在使用以下工作流程:
- 启动 gdb
- 目标远程 | docker exec -i CONTAINER gdbserver - --attach PID
- 设置 sysroot /path/to/local/binary
- 一切顺利!
但是当我尝试使用 kubectl 进行此类操作时,我收到以下错误:
无法附加到 lwp 7:不允许操作 (1) 退出 远程连接关闭
唯一的区别是第 2 步:
target remote | kubectl exec -i POD -- gdbserver - --attach PID
【问题讨论】:
-
你可以试试
kubectl exec -it POD bash然后gdbserver --attach。这将使您更轻松地进行调试。 -
@ignite 感谢您的回复!不幸的是,我得到了相同的结果。
Cannot attach to lwp 7: Operation not permitted (1)
标签: gdb google-kubernetes-engine gdbserver kubectl