安装的windows版kubectl没有shell补全,虽然在powershell里面配置了vim、ssh、git等客户端,但是仍然无法忍受没有Ctrl+K
、Crtl+e
、Ctrl+A
的命令行。虚机太臃肿、云主机太奢侈,本地windows10用作各种连接客户端就刚好。
安装适用于 Linux 的 Windows 子系统
必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发版。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
安装所选的 Linux 分发版
- 打开 Microsoft Store,并选择你偏好的 Linux 分发版。
- 选择Ubuntu 20.04 LTS获取并安装
重启和下载安装要等超久、耐心等待系统通知就好
配置阿里云apt源
Ubuntu安装好后,通过Powershell键入 wsl 或者 bash 即可以root用户登录windows子系统。
配置kubectl优化
kubectl各系统安装配置参考文档
- 配置 kubectl补全
- 配置 kubectl多集群访问
A&Q
Q: WSL(windows子系统)中能执行windows命令么?
A: 可以,linux共享windows变量,可执行绿色 .exe文件
Q: PowerShell能否替代 bash shell?
A: 看个人喜好,PowerShell可有很多可玩性,参考Python IDE配置