【问题标题】:Azure CLI aks install cli permission denied and sudo does not workAzure CLI aks install cli 权限被拒绝并且 sudo 不起作用
【发布时间】: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 之外,不知道如何提升权限

【问题讨论】:

  • 不是有意的,只是在我想通之后没有回来。对不起!!

标签: linux sudo azure-cli azure-aks


【解决方案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
    • 你过得怎么样?
    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 2016-02-16
    • 1970-01-01
    • 2021-10-22
    • 2022-01-03
    • 1970-01-01
    • 2017-03-08
    • 1970-01-01
    相关资源
    最近更新 更多