Azure CLI aks устанавливает разрешение cli, и sudo не работает - PullRequest
1 голос
/ 08 апреля 2019

Я пытаюсь запустить 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 ]

1 голос
/ 09 апреля 2019

Вам не нужно устанавливать kubectl для AKS, если вы используете облачную оболочку Azure, это установленный по умолчанию инструмент. См. все инструменты по умолчанию, установленные в Azure Cloud Shell .

Поэтому вам следует взглянуть на список, если вы хотите установить инструмент в Azure Cloud Shell.

И разрешения устанавливаются как обычные пользователи без sudo доступа. Любая установка вне вашей директории $Home не сохраняется. Таким образом, вы не можете выполнить команду sudo в ней.

0 голосов
/ 08 апреля 2019

Видимо, это ожидаемо.Он пытается установить его в / usr / local / bin, который не доступен для записи пользователем.

Вам необходимо либо: sudo aks kubernetes install-cli ИЛИ использовать --install-location для установки в другое место.

Существует проблема, похожая на эту, о которой сообщалось в azure-cli repo: https://github.com/Azure/azure-cli/issues/2558

...