helm init - ошибка при выполнении команды токена доступа
Запуск Ubuntu 18.04
kubectl: 1.10
Google Cloud SDK 206.0.0 alpha 2018.06.18 app-engine-python 1.9.70 app-engine-python-extras 1.9.70 beta 2018.06.18 bq 2.0.34 core 2018.06.18 gsutil 4.32
helm init
$HELM_HOME has been configured at /home/jam/snap/helm/common.
Error: error installing: Post https://<ip>/apis/extensions/v1beta1/namespaces/kube-system/deployments: error executing access token command "/usr/lib/google-cloud-sdk/bin/gcloud config config-helper --format=json": err=fork/exec /usr/lib/google-cloud-sdk/bin/gcloud: no such file or directory output= stderr=
Я скопировал вставил команду, и она работает нормально
Любая помощь?
1 ответ
snap
это похоже на docker в том, что я считаю, что его файловая система и ваша файловая система пересекаются только очень контролируемым образом - в противном случае функция изоляции была бы недействительной. В Docker вы можете "смонтировать том" из FS хоста в "гостевую" FS, поэтому, если оснастка разрешает такую вещь: вам нужно сделать /usr/lib/google-cloud-sdk
доступны для оснастки FS - или, конечно, просто скачать (или скомпилировать) helm
двоичный, как нормальный человек, так как это буквально один статически связаны идут двоичные
В моем случае, /snap/google-cloud-sdk/127/bin/gcloud
назывался.
Полагаю, я сделал это "неправильно", но я просто связал свой gcloud
в файл helm
хотел бежать.
sudo mkdir -p /snap/google-cloud-sdk/127/bin
sudo ln -s /usr/bin/gcloud /snap/google-cloud-sdk/127/bin/gcloud
После того, helm
смог найти gcloud
.