Kubernetes - kubectl exec bash - 会话下降和线宽
Kubernetes - kubectl exec bash - session drop and line width
我有 k8s 集群,前面有 3 个 minions、master 和 haproxy。当我使用
kubectl exec -p $POD -i -t -- bash -il
为了访问 pod 中的 bash(在这种情况下它是单个容器)我进入并在大约 5 分钟后退出终端。如果我重新进入容器,我可以看到我的旧 bash 进程 运行,并为我的新连接启动了一个新进程。有没有办法防止这种情况发生?当我使用 docker exec 时它工作正常并且不会让我失望所以我猜它来自 kubernetes。
作为奖励问题 - 在使用 kubectl exec 时有没有办法增加每行的字符数?我得到不同于 docker exec.
的截断输出
提前致谢!
这是一个已知问题 -
https://github.com/kubernetes/kubernetes/issues/9180
kubelet 网络服务器超时。
我已经通过在 bash kubectl exec -ti busybox env COLUMNS=$COLUMNS LINES=$LINES bash
之前添加 env COLUMNS=$COLUMNS LINES=$LINES
解决了
我有 k8s 集群,前面有 3 个 minions、master 和 haproxy。当我使用
kubectl exec -p $POD -i -t -- bash -il
为了访问 pod 中的 bash(在这种情况下它是单个容器)我进入并在大约 5 分钟后退出终端。如果我重新进入容器,我可以看到我的旧 bash 进程 运行,并为我的新连接启动了一个新进程。有没有办法防止这种情况发生?当我使用 docker exec 时它工作正常并且不会让我失望所以我猜它来自 kubernetes。
作为奖励问题 - 在使用 kubectl exec 时有没有办法增加每行的字符数?我得到不同于 docker exec.
的截断输出提前致谢!
这是一个已知问题 - https://github.com/kubernetes/kubernetes/issues/9180
kubelet 网络服务器超时。
我已经通过在 bash kubectl exec -ti busybox env COLUMNS=$COLUMNS LINES=$LINES bash
env COLUMNS=$COLUMNS LINES=$LINES
解决了