#linux #sudo #azure-cli #azure-aks
#linux #sudo #azure-cli #azure-aks
Вопрос:
Я пытаюсь запустить 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. не собирался, просто не вернулся после того, как я это выяснил. извините!!
Ответ №1:
Вам не нужно устанавливать kubectlдля AKS, если вы используете Azure Cloud Shell, это инструмент, установленный в нем по умолчанию. Посмотрите все инструменты по умолчанию, установленные в облачной оболочке Azure.
Итак, вам следует взглянуть на список, если вы хотите установить инструмент в Azure Cloud Shell.
И разрешения устанавливаются как у обычных пользователей без sudo
доступа. Любая установка за пределами вашего $Home
каталога не сохраняется. Таким образом, вы не можете выполнить sudo
команду в нем.
Ответ №2:
По-видимому, это ожидалось. Он пытается установить его в /usr/ local/ bin, который недоступен для записи пользователем.
Вам нужно либо использовать: sudo aks kubernetes install-cli
, либо использовать --install-location
для установки в другое место.
Существует проблема, аналогичная этой, о которой сообщалось в azure-cli
репозитории: https://github.com/Azure/azure-cli/issues/2558
Комментарии:
1. Кроме того, не уверен, в какое место я бы его установил.
2. можете ли вы попробовать
sudo az aks kubernetes install-cli
. И создайте каталог/home/ubuntu/.aks
и установите его там.3. Хорошо, на самом деле я использую облачную оболочку. Может быть, мне не нужно запускать эту команду?
4. Или, может быть, использовать
az aks install-cli
— Загружает и устанавливает kubectl, инструмент командной строки Kubernetes. CloudCLI должен быть установлен, попробуйтеaz aks list
5. Как у вас получилось?