Azure CLI aks install cli 权限被拒绝并且 sudo 不起作用
Azure CLI aks install cli permission denied and sudo does not work
我正在尝试 运行
az aks install-cli
但我收到一条错误消息
Downloading client to "/usr/local/bin/kubectl" from "https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/linux/amd64/kubectl"
Connection error while attempting to download client ([Errno 13] Permission denied: '/usr/local/bin/kubectl')
如果我使用 sudo 我得到:
bash: sudo: command not found
除了使用 sudo 以外,不确定如何提升权限
显然,这是预料之中的。它尝试将其安装在用户不可写的 /usr/local/bin 中。
您需要使用:sudo aks kubernetes install-cli
要么
使用 --install-location
安装到另一个位置。
azure-cli
存储库中报告了一个与此类似的问题:https://github.com/Azure/azure-cli/issues/2558
如果您使用 Azure Cloud Shell,则无需为 AKS 安装 kubectl,这是其中安装的默认工具。参见 all the default tools installed in Azure Cloud Shell。
所以如果你想在 Azure 云中安装一个工具,你应该看看这个列表 Shell。
并且权限设置为没有 sudo
访问权限的普通用户。 $Home
目录之外的任何安装都不会保留。所以不能在里面执行sudo
命令
当我在 Azure Portal Cloud Shell Powershell window 中 运行 时,我仍然遇到错误 -
但正如上面指定的那样,kubectl 已经安装。我 运行 kubectl 在切换到 BASH 后直接命令 - 它 运行 很好。
我正在尝试 运行
az aks install-cli
但我收到一条错误消息
Downloading client to "/usr/local/bin/kubectl" from "https://storage.googleapis.com/kubernetes-release/release/v1.14.0/bin/linux/amd64/kubectl"
Connection error while attempting to download client ([Errno 13] Permission denied: '/usr/local/bin/kubectl')
如果我使用 sudo 我得到:
bash: sudo: command not found
除了使用 sudo 以外,不确定如何提升权限
显然,这是预料之中的。它尝试将其安装在用户不可写的 /usr/local/bin 中。
您需要使用:sudo aks kubernetes install-cli
要么
使用 --install-location
安装到另一个位置。
azure-cli
存储库中报告了一个与此类似的问题:https://github.com/Azure/azure-cli/issues/2558
如果您使用 Azure Cloud Shell,则无需为 AKS 安装 kubectl,这是其中安装的默认工具。参见 all the default tools installed in Azure Cloud Shell。
所以如果你想在 Azure 云中安装一个工具,你应该看看这个列表 Shell。
并且权限设置为没有 sudo
访问权限的普通用户。 $Home
目录之外的任何安装都不会保留。所以不能在里面执行sudo
命令
当我在 Azure Portal Cloud Shell Powershell window 中 运行 时,我仍然遇到错误 -
但正如上面指定的那样,kubectl 已经安装。我 运行 kubectl 在切换到 BASH 后直接命令 - 它 运行 很好。