在 Ubuntu 20.04 上,gcloud 安装了snap install google-cloud-sdk --classic...
今天它不再起作用了。昨天有自动更新。
$ kubectl get all
Unable to connect to the server: error executing access token command "/snap/google-cloud-sdk/188/bin/gcloud config config-helper --format=json": err=fork/exec /snap/google-cloud-sdk/188/bin/gcloud: no such file or directory output= stderr=
Run Code Online (Sandbox Code Playgroud)
它引用的版本 188 已经消失,现在是 190。(版本 189 也存在。)
我已卸载并删除 .config/gcloud,然后重新安装,但仍然出现相同的错误。
关于在哪里寻找那条陈旧的路径有什么建议吗?
问题是 gcloud 将对 gcloud 二进制文件的绝对引用存储到 ~/.kube/config 中。解决方案是替换中的/snap/google-cloud-sdk/.*/gcloud-> 。/snap/bin/gcloud~/.kube/config
perl在命令行上完成此操作的示例:
perl -i -p -e 's/\/snap\/google-cloud-(sdk|cli)\/.*?\/gcloud/\/snap\/bin\/gcloud/' ~/.kube/config
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3931 次 |
| 最近记录: |