当前位置: 首页 > 知识库问答 >
问题:

kubectl:在WSL终端中找不到

澹台新知
2023-03-14

我在Windows10上安装WSL2时遵循了以下说明:https://docs.microsoft.com/en-us/windows/wsl/install-win10,手动安装。

所有的命令为我工作,但是在最后,当我打开wsl终端并键入kubectl时,我有响应-sh: kubectl: not找到

我安装了Ubuntu 20.04 LTS,当我打开Ubuntu终端时,kubectl在那里工作。

Powershell表示已正确安装:

PS C:\Users\michu> wsl --list --verbose
  NAME                   STATE           VERSION
 *docker-desktop         Running         2
  docker-desktop-data    Running         2
  Ubuntu-20.04           Running         2

如何使docker/kubectl也能在WSL终端中工作?
它不应该在所有指令步骤之后立即工作吗?

共有1个答案

乐正焕
2023-03-14

答案就在其中一个评论中,澄清它,这样对其他人也会有用

# run this command in order to enable kubectl in your wsl terminal
wsl --setdefault Ubuntu-20.04
 类似资料:
  • 如果我在终端中使用< code>code命令打开一个文件,vscode将启动,终端内部代码将显示我在超级终端中配置的完整zsh设置。但是,如果我通过windows打开代码,并选择wsl作为我的默认shell,它几乎没有用。我尝试的任何东西,比如sudo、git、apt等等,都会返回一个命令未找到的消息。 因此,如果我想在代码中提交终端中的任何更改,那么我必须使用git bash shell。是否可

  • 我在我的windows 10机器上安装了ubuntu,并且一直在使用vscode。我想使用wsl集成终端。如果我打开vscode,然后打开一个新的wsl终端,它会显示我的路径为: 如果我打开一个项目文件夹(不是工作区),然后一个新的终端,它显示为: 这不在我的项目文件夹位置-有没有办法让wsl集成终端将项目位置设置为当前工作目录? 如果我将Git bash用作我的终端,它可以做到这一点,如下所示:

  • 在Visual Studio代码中选择WSL作为默认终端后,我无法打开终端窗口。终端窗口打开,随机文本出现在屏幕上,然后终端关闭并显示一条错误消息:“终端进程终止,退出代码:4294967295”。 有人知道这是为什么吗?我看了一些vscode github问题帖子,但我似乎无法让任何东西发挥作用。 查看我的设置屏幕截图。json文件和下面发生的事情的gif:

  • 我可以打开powershell并键入 在windows 10上打开WSL ubuntu shell。这将始终将我带到WSL主目录。如何在powershell当前所在的位置打开终端? 仅供参考。我需要这个创建一个右键单击"打开终端在这里"类型注册键的windows资源管理器。

  • 在我的项目目录中,我使用以下命令安装了Grunt: ...之后,我在我的项目目录中创建了Grunt服务器,但它给了我命令NotFound错误。 和: 我怎样才能修好它?

  • 我有一个程序,必须从终端界面播放声音。 代码相当简单,如下所示: 该文件位于“我的源路径”中的“音乐”文件夹中。 当我在eclipse中运行程序时,所有工作都非常好。但是如果我将其导出到. jar文件中并在windows cmd中尝试它,我会收到这条消息 [编辑]音频文件确实已打包到中。jar,但它仍然不起作用。 是否有可能播放来自windows提示符的声音?如果没有,是否有这样的声音? 谢谢Si