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