Kubernetes – kubectl exec bash – 会话下拉和线宽

我有k8s集群与3个奴才,主人和haproxy在前面。 当我使用

kubectl exec -p $POD -i -t -- bash -il 

为了访问pod中的bash(在这种情况下,它是一个单独的容器),我进入后,像5分钟后,我终于从terminal退出。 如果我重新进入容器,我可以看到我的旧bash进程正在运行,并为我的新连接启动了一个新的进程。 有没有办法来防止这种情况发生? 当我使用docker执行它工作正常,不会掉我,所以我想这是从kubernetes。

作为一个额外的问题 – 有没有办法增加每行使用kubectl exec时的字符? 我得到不同于docker exec的截断输出。

提前致谢!

这是一个已知的问题 – https://github.com/kubernetes/kubernetes/issues/9180

kubelet webserver超时。

我已经通过添加env COLUMNS=$COLUMNS LINES=$LINES在bash之前解决了kubectl exec -ti busybox env COLUMNS=$COLUMNS LINES=$LINES bash