运行Ubuntu 18.04
kubectl:1.10
Google Cloud SDK 206.0.0 阿尔法2018.06.18 app-engine-python 1.9.70 app-engine-python-extras 1.9.70 测试版2018.06.18 bq 2.0.34 核心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=
我已经复制粘贴了命令,它运行正常
有什么帮助吗?
答案 0 :(得分:1)
snap
就像docker一样,我认为它的文件系统和您的文件系统仅以非常受控的方式相交,否则隔离功能将无效。在docker中,您可以将目录从主机FS“卷挂载”到“ guest” FS中,因此,如果snap允许这样的事情:您想使/usr/lib/google-cloud-sdk
可用于Snap的FS –或者,当然,只需像普通人一样下载(或编译)helm
二进制文件,因为它实际上是一个静态链接的二进制文件
答案 1 :(得分:1)
就我而言,/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
。