繁体   English   中英

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

如果您使用 Azure Cloud Shell,则无需为 AKS 安装 kubectl,这是其中安装的默认工具。 查看Azure Cloud Shell 中安装的所有默认工具

所以如果你想在 Azure Cloud Shell 中安装一个工具,你应该看看这个列表。

并且权限设置为没有sudo访问权限的普通用户。 $Home目录之外的任何安装都不会保留。 所以你不能在里面执行sudo命令。

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

您需要使用: sudo aks kube.netes install-cli或使用--install-location安装到另一个位置。

azure-cli存储库中报告了与此类似的问题: https://github.com/Azure/azure-cli/issues/2558

我在 Azure 门户云 Shell Powershell window 中运行时仍然出现错误 - 在此处输入图像描述

但正如上面指定的那样,kubectl 已经安装。 我在切换到 BASH 后直接运行了 kubectl 命令——它运行良好。 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM