Azure CLI aks install cli 权限被拒绝并且 sudo 不起作用
Posted
技术标签:
【中文标题】Azure CLI aks install cli 权限被拒绝并且 sudo 不起作用【英文标题】:Azure CLI aks install cli permission denied and sudo does not work 【发布时间】:2019-08-29 04:10:49 【问题描述】:我正在尝试跑步
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 之外,不知道如何提升权限
【问题讨论】:
不是有意的,只是在我想通之后没有回来。对不起!! 【参考方案1】:如果您使用 Azure Cloud Shell,则不需要为 AKS 安装 kubectl,这是安装在其中的默认工具。见all the default tools installed in Azure Cloud Shell。
因此,如果您想在 Azure Cloud Shell 中安装工具,则应该查看该列表。
并且权限设置为没有sudo
访问权限的普通用户。 $Home
目录之外的任何安装都不会保留。所以不能在里面执行sudo
命令。
【讨论】:
【参考方案2】:显然,这是意料之中的。它尝试将其安装在用户不可写的 /usr/local/bin 中。
您需要使用:sudo aks kubernetes install-cli
要么
使用--install-location
安装到另一个位置。
azure-cli
repo:https://github.com/Azure/azure-cli/issues/2558 上报告了与此类似的问题
【讨论】:
另外,不确定我会将它安装到哪个位置。 你可以试试sudo az aks kubernetes install-cli
。并且,创建一个目录/home/ubuntu/.aks
并将其安装在那里。
好的,我实际上正在使用云外壳。也许我不需要运行这个命令?
或者使用az aks install-cli
- 下载并安装 kubectl,Kubernetes 命令行工具。 CloudCLI 应该已经安装好了,试试az aks list
你过得怎么样?以上是关于Azure CLI aks install cli 权限被拒绝并且 sudo 不起作用的主要内容,如果未能解决你的问题,请参考以下文章