【问题标题】:Kubernetes - kubectl exec bash - session drop and line widthKubernetes - kubectl exec bash - 会话丢弃和线宽
【发布时间】:2015-08-30 18:10:05
【问题描述】:

我有一个 k8s 集群,前面有 3 个 minions、master 和 haproxy。当我使用

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

为了在 pod 中访问 bash(在这种情况下是单个容器),我进入并在大约 5 分钟后退出终端。如果我重新进入容器,我可以看到我的旧 bash 进程正在运行,并为我的新连接重新启动。有没有办法防止这种情况发生?当我使用 docker exec 时,它工作正常并且不会让我失望,所以我猜它来自 kubernetes。

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

提前致谢!

【问题讨论】:

  • 是的,我想知道线宽问题。它也可以进行非常奇怪的文本编辑。
  • 下面提到的问题已经关闭......如果仍然明显应该再次追查

标签: bash docker kubernetes


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    kubelet 网络服务器超时。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-14
      相关资源
      最近更新 更多