当我运行 Kubernetes 命令时,Powershell 希望我使用 kubectl.exe 的路径,而不仅仅是使用命令 kubectl。
有人告诉我使用 Alias 可以,但我不确定在这种情况下如何使用 Powershell 来做到这一点,而且我的尝试没有结果。
这是我尝试过的:
如何使用 ENV 变量为 Windows 中的 Kubectl 创建别名?
我尝试运行这个:
C:\Aliases> New-Item -ItemType File -Path C:\Aliases\"K.bat" -Value "doskey k=kubectl $*" -Force
并创建一个系统环境变量,以 Aliases 为名称,以 C:\Aliases 为值。
输入 K、k、kubectl 等不会返回任何看起来像是被设置为别名的内容。
$PROFILE
文件中(如果不存在,请使用 New-Item -Force $PROFILE
创建它):
Set-Alias k kubectl.exe
这允许您在以后的会话中使用
kubectl.exe
调用 k
。
(您链接到的帖子适用于
cmd.exe
(命令提示符),而不是 PowerShell。)