当与kubectl?一起使用时,moaxterm无法读取kube配置设置



我使用的是已安装的MobaXterm_21.2版本。当我运行kubectl version时,它按预期工作:

 kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.3", GitCommit:"5e53fd6bc17c0dec8434817e69b04a25d8ae0ff0", GitTreeState:"clean", BuildDate:"2019-06-06T01:44:30Z", G
oVersion:"go1.12.5", Compiler:"gc", Platform:"windows/amd64"}
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.  

但它不能读取.kube/config文件,也不能拾取通过ENV变量KUBECONFIG--kubeconfig给出的配置文件。请参阅以下回复:

 export KUBECONFIG=/drives/path/to/config/file.config
                                                                                                                  ✔
 kubectl config view
apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []
                                                                                                              

也不起作用:

 kubectl config --kubeconfig=/drives/path/to/config/file.config  view
apiVersion: v1
clusters: []
contexts: []
current-context: ""
kind: Config
preferences: {}
users: []

这对我来说是一种阻塞问题。有人能指导我如何使kubectl在moaxterm中工作吗?如有任何帮助,我们将不胜感激

编辑-类似@mikolaj-s尖。从powershel/cmd/gitbash,我可以访问k8s集群,没有任何问题。几个月来,我一直在使用powershell访问集群,它按预期读取.kube/config文件或KUBECONFIGenv var
我想转到moaxterm,因为它具有多选项卡功能。如果有另一个工具可以提供多选项卡功能,我可能也可以。

在Moaxterm-

 kubectl cluster-info dump 
Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.
 kubectl config get-contexts --kubeconfig /path/to/config/file
CURRENT   NAME   CLUSTER   AUTHINFO   NAMESPACE

我使用的kubeconfig文件经过测试,肯定没有问题(100%(,因为它们是在powershell中工作的。

编辑2-非常感谢@mikolaj-s
我满怀希望地按照mikolaj的建议,尝试在mobaxterm中使用powershell-mobaxtterm windows命令提示符,结果成功了

解决方案是直接在MobaXterm中使用PowerShell-可以在此处找到如何配置的步骤(而不是CMD选择Powershell(:

MobaXterm提供了各种客户端工具,如SSH、telnet、WSL、CMD等。它也可以很好地处理Windows命令行,以下是如何,

如何使用MobaXterm打开Windows命令提示符?

  • 打开您的MobaXterm
  • 从顶部菜单中,单击会话
  • 在会话设置窗口中,单击外壳按钮
  • 在"基本外壳程序设置"选项卡下,选择"终端外壳程序CMD">
  • 还要选择您选择的启动目录,CMD提示符会将其作为启动文件夹启动
  • 现在,单击"确定"按钮打开一个windows命令窗口

这样,您应该能够在选项卡视图中使用多个Windows命令行,或者与其他会话一起使用。

相关内容

  • 没有找到相关文章

最新更新