如何在Powershell中使用“kubectl”而不是kubectl.exe的路径

问题描述 投票:0回答:1

当我运行 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 等不会返回任何看起来像是被设置为别名的内容。

powershell kubernetes environment-variables alias kubectl
1个回答
0
投票

将以下内容放入您的

$PROFILE
文件中(如果不存在,请使用
New-Item -Force $PROFILE
创建它):

Set-Alias k kubectl.exe

这允许您在以后的会话中使用

kubectl.exe
调用
k

(您链接到的帖子适用于

cmd.exe
(命令提示符),而不是 PowerShell。)

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.