Dea*_*lze 12 google-compute-engine google-cloud-platform gcloud
在此快速入门之后,我设置了一个像这样的默认项目
$ gcloud config set project lfs258
Updated property [core/project].
$ gcloud config get-value project
lfs258
Run Code Online (Sandbox Code Playgroud)
不过,我的GCP帐户上不存在lfs258项目,因此我很惊讶将其设置为默认项目。当我尝试查看gcloud的默认存储位置时,没有.gcloud/目录。
gcloud将默认值存储在哪里? kubectl将它们存储在中,.kube/config但找不到gcloud的类似配置文件。
che*_*rba 11
更具体地说,gcloud支持多种配置。跑
gcloud config configurations list
Run Code Online (Sandbox Code Playgroud)
查看完整列表。
如果用户未明确创建配置,则他/她将获得名为的配置default,并因此通过设置属性
gcloud config set ...
Run Code Online (Sandbox Code Playgroud)
命令将存储在
~/.config/gcloud/configurations/config_default
Run Code Online (Sandbox Code Playgroud)
如果创建新配置
gcloud config configurations create my_settings
Run Code Online (Sandbox Code Playgroud)
然后属性将存储在
~/.config/gcloud/configurations/config_my_settings
Run Code Online (Sandbox Code Playgroud)
请注意,作为用户,您不必关心它们的存储位置,如果需要以编程方式访问它们,则更好的选择是运行
gcloud config list --format=json
Run Code Online (Sandbox Code Playgroud)
您甚至可以通过执行以下操作来访问特定的配置(不仅仅是当前选择的配置)
gcloud config list --format=json --configuration=my_setting
Run Code Online (Sandbox Code Playgroud)
为了更通用,您始终可以运行gcloud info以打印出一系列诊断信息,以显示所有配置文件和位置以及日志等。以下是gcloud info我的环境的输出,如您所见,配置文件位于“
用户配置目录:”部分中。
$ gcloud info
Google Cloud SDK [239.0.0]
Platform: [Mac OS X, x86_64] ('Darwin', 'foorbar.local', '18.2.0', 'Darwin Kernel Version 18.2.0: Thu Dec 20 20:46:53 PST 2018; root:xnu-4903.241.1~1/RELEASE_X86_64', 'x86_64', 'i386')
Python Version: [2.7.15 (default, Nov 27 2018, 21:40:55) [GCC 4.2.1 Compatible Apple LLVM 10.0.0 (clang-1000.11.45.5)]]
Python Location: [/usr/local/opt/python@2/bin/python2.7]
Site Packages: [Enabled]
Installation Root: [/Users/devy/.google-cloud-sdk]
Installed Components:
kubectl: [2019.03.17]
core: [2019.03.17]
gcloud: []
docker-credential-gcr: []
gsutil: [4.37]
bq: [2.0.42]
alpha: [2019.02.22]
System PATH: [REDACTED]
Python PATH: [REDACTED]
Cloud SDK on PATH: [True]
Kubectl on PATH: [/usr/local/bin/kubectl]
Installation Properties: [/Users/devy/.google-cloud-sdk/properties]
User Config Directory: [/Users/devy/.config/gcloud]
Active Configuration Name: [default]
Active Configuration Path: [/Users/devy/.config/gcloud/configurations/config_default]
Account: [devy@foobar.com]
Project: [foo-bar]
Current Properties:
[core]
project: [foo-bar]
account: [devy@foobar.com]
disable_usage_reporting: [True]
[container]
cluster: [foobar]
[compute]
region: [us-central1]
zone: [us-central1-a]
Logs Directory: [/Users/devy/.config/gcloud/logs]
Last Log File: [/Users/devy/.config/gcloud/logs/2019.03.19/16.39.09.777341.log]
git: [git version 2.19.1]
ssh: [OpenSSH_7.9p1, LibreSSL 2.7.3]
Run Code Online (Sandbox Code Playgroud)
在这种情况下,gcloud info | grep 'User Config'无论您是否自定义安装,都可以运行以列出配置文件的位置。
| 归档时间: |
|
| 查看次数: |
4231 次 |
| 最近记录: |