如何使用除手动之外的cli命令将当前运行的项目更改为GCP(Google Cloud Platform)帐户中的另一个项目.gcloud init
$gcloud projects list将列出我帐户上运行的项目.我想使用cli命令将当前项目从列表中更改为任何其他项目.
我在Mac上,正在尝试使用终端中的此命令安装Google Cloud SDK(包括gcloud命令行实用程序)
curl https://sdk.cloud.google.com | bash
Run Code Online (Sandbox Code Playgroud)
如https://cloud.google.com/sdk/所示
它一直到最后并完成,但即使在我重新启动我的shell之后,该gcloud命令仍然说它没有找到.
为什么这个装置不起作用?
terminal installation google-cloud-storage google-cloud-platform gcloud
我刚刚从 Fedora 32 升级到 Fedora 33(Python 3.9 附带)。从那以后gcloud命令停止工作:
[guy@Gandalf32 ~]$ gcloud
Error processing line 3 of /home/guy/.local/lib/python3.9/site-packages/XStatic-1.0.2-py3.9-nspkg.pth:
Traceback (most recent call last):
File "/usr/lib64/python3.9/site.py", line 169, in addpackage
exec(line)
File "<string>", line 1, in <module>
File "<frozen importlib._bootstrap>", line 562, in module_from_spec
AttributeError: 'NoneType' object has no attribute 'loader'
Remainder of file ignored
Traceback (most recent call last):
File "/usr/lib64/google-cloud-sdk/lib/gcloud.py", line 104, in <module>
main()
File "/usr/lib64/google-cloud-sdk/lib/gcloud.py", line 62, in main
from googlecloudsdk.core.util import encoding
File "/usr/lib64/google-cloud-sdk/lib/googlecloudsdk/__init__.py", line …Run Code Online (Sandbox Code Playgroud) 使用时是否可以进行静默部署 gcloud app deploy
当我运行命令时,gcloud app deploy ./deployment/app.yaml --version v1它总是提示
Do you want to continue (Y/n)? Y
如何自动化?有没有我们可以通过的标志来静音?
我在gcloud上玩Google容器引擎.所以成功完成后gloud init我按照说明做了:
gcloud container clusters get-credentials cluster-1 --zone europe-west1-c --project whatever
Run Code Online (Sandbox Code Playgroud)
然后:
kubectl proxy
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误消息:
error: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information.
Run Code Online (Sandbox Code Playgroud)
我确实看到了~/.kube/config文件中的内容,所以我不确定出了什么问题.我minikube也安装在机器上,但我不认为这是一个问题.
我使用命令创建了一个新的配置文件:
gcloud init
Run Code Online (Sandbox Code Playgroud)
现在我不知道如何切换到旧的配置文件而不覆盖它.
使用gcloud config我无法切换到另一个配置只设置当前配置的属性.
任何的想法?
尝试新的灵活的应用程序引擎运行时.在这种情况下,基于谷歌提供的ruby运行时的自定义Ruby on Rails运行时.
当gcloud preview app deploy整个过程的发射需要大约8分钟时,其中大部分是"更新服务".这是正常的吗?更重要的是,我怎样才能加快速度呢?
问候,
病房
google-app-engine google-cloud-platform gcloud app-engine-flexible
要查看所有 gcloud 项目,请使用 command gcloud projects list。要切换到特定项目,您可以使用gcloud config set project PROJECT_ID.
但是,当您想检查哪个项目处于活动状态时,可以使用什么命令呢?我的意思是,在哪个项目中最后调用了 set 命令?
我试图从gcloud命令行安装几个GCP组件并始终得到相同的错误:
$ gcloud components list
Your current Cloud SDK version is: 146.0.0
The latest available version is: 146.0.0
???????????????????????????????????????????????????????????????????????????????????????????????????????????????
? Components ?
???????????????????????????????????????????????????????????????????????????????????????????????????????????????
? Status ? Name ? ID ? Size ?
???????????????????????????????????????????????????????????????????????????????????????????????????????????????
? Not Installed ? App Engine Go Extensions ? app-engine-go ? 47.9 MiB ?
? Not Installed ? Bigtable Command Line Tool ? cbt ? 3.8 MiB ?
? Not Installed ? Cloud Datalab Command Line Tool ? datalab ? < 1 MiB ?
? Not Installed …Run Code Online (Sandbox Code Playgroud) 我无法启动我的实例(通过网络浏览器),它给了我错误:
"区域'项目/ XXXXX/zones/europe-west4-b'没有足够的资源来满足请求.请尝试使用其他区域,或稍后再试."
我认为这可能是配额问题,在检查我的配额后,它显示一切都很好.实际上,我列出了可用的区域,Europe-west4-b可用,但我仍然试图移动该区域.然后我尝试了 "gcloud compute instances move XXXX --zone europe-west4-b --destination-zone europe-west4-c",但它仍然失败,弹出错误:
"错误:(gcloud.compute.instances.move)在状态下无法移动实例:TERMINATED"
好的,终止了...然后我试图重新启动它"gcloud compute instances reset XXX",错误显示在路上:
错误:(gcloud.compute.instances.reset)无法获取资源: - 资源'projects/XXXXX/zones/europe-west4-b/instances/XXX'尚未就绪
我搜索了错误,有些人通过删除磁盘解决了这个问题.虽然我不想擦拭记忆,但我怎么能解决这个问题呢?
顺便说一下,我只有一个实例,附有一个永久磁盘.
gcloud ×10
fedora ×1
gcloud-cli ×1
installation ×1
kubernetes ×1
python ×1
python-3.9 ×1
terminal ×1