创建部署问题时,请参考下面模板,你提供的信息越多,越容易及时获得解答。如果未按模板创建问题,管理员有权关闭问题。
确保帖子格式清晰易读,用 markdown code block 语法格式化代码块。
你只花一分钟创建的问题,不能指望别人花上半个小时给你解答。

操作系统信息
例如:虚拟机,ubuntu16+ubuntu20,16核60g左右(不都是一样的)

Kubernetes版本信息
Client Version: version.Info{Major:“1”, Minor:“17”, GitVersion:“v1.17.0”, GitCommit:“70132b0f130acc0bed193d9ba59dd186f0e634cf”, GitTreeState:“clean”, B
uildDate:“2019-12-07T21:20:10Z”, GoVersion:“go1.13.4”, Compiler:“gc”, Platform:“linux/amd64”}

容器运行时
Client:
Version:           18.09.7
API version:       1.39
Go version:        go1.10.4
OS/Arch:           linux/amd64

KubeSphere版本信息

KubeSphere 版本 : v3.1.0 在线安装 使用kk安装

问题是什么
进入pod的终端调试,tab无法补全,tab之后是多了几个空格。

我们是在开发环境使用的kubesphere, 开发查日志和到pod里调试(看jar包,某些访问日志等),都是通过kubespere的。所以,终端里可以tab补全 文件名/kubectl命令等,还是非常重要的。

不知道这是什么原因,有什么办法可以实现?

谢谢!

    感谢回复!

    • 我在服务器上,kubectl exec 终端 bash, 实验了,的确可以tab补全。但是似乎比我的k8s集群的补全少了一些,比如“kubectl get ”就补全不了资源。这个可以接受。
    • 请问怎么切换?我从网页上 pod->终端 这个入口,默认是sh,我用chsh切换显示没有命令。
    • 有办法kubesphere点击进入“终端”默认就是bash吗?手动切换毕竟麻烦,很多人也不会,而且pod一旦重启就失效了。
      2 年 后