Azure CLI Aks安装CLI权限被拒绝并且sudo不起作用

时间:2019-04-08 04:14:27

标签: linux sudo azure-cli azure-aks

我正在尝试跑步 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之外,不确定如何提升权限

2 个答案:

答案 0 :(得分:0)

显然,这是预期的。它尝试将其安装在用户不可写的/ usr / local / bin中。

您需要使用:sudo aks kubernetes install-cli 要么 使用--install-location安装到另一个位置。

azure-cli回购中有一个与此类似的问题:https://github.com/Azure/azure-cli/issues/2558

答案 1 :(得分:0)

如果您使用的是Azure Cloud Shell,则无需为AKS安装kubectl,这是其中安装的默认工具。参见all the default tools installed in Azure Cloud Shell

因此,如果要在Azure Cloud Shell中安装工具,则应查看列表。

并且将权限设置为没有sudo访问权限的普通用户。 $Home目录之外的任何安装都不会保留。因此,您无法在其中执行sudo命令。