是否有类似的内容:kubectl get pods --project=PROJECT_ID我不想修改我的默认gcloud配置来在我的staging和生产环境之间切换。
ffscu2ro1#
kubectl在其配置中保存集群/上下文。如果您使用默认脚本来启动集群,那么这些条目应该已经为您的clutser设置好了。关于kubectl config:
kubectl
kubectl config
kubectl config view
kubectl config set-cluster
kubectl config set-context
您可以使用kubectl config use-context更改默认上下文,使用kubectl --context=CONTEXT get pods切换到当前命令的不同上下文。
kubectl config use-context
kubectl --context=CONTEXT get pods
a1o7rhls2#
您可以使用gcloud container clusters get-credentials下载每个集群的凭据,--project标记。在本地缓存凭证后,您可以使用--context标志(正如Yu-Ju在她的回答中所解释的那样)在每个命令的集群之间切换。
gcloud container clusters get-credentials
--project
--context
vq8itlhq3#
对我有用的东西
gcloud container clusters list
然后
gcloud container clusters get-credentials \ --zone <LOCATION> <NAME>
LOCATION和NAME是上一个命令提供的列。例如
NAME LOCATION MASTER_VERSION MASTER_IP MACHINE_TYPE NODE_VERSION NUM_NODES STATUS
3条答案
按热度按时间ffscu2ro1#
kubectl
在其配置中保存集群/上下文。如果您使用默认脚本来启动集群,那么这些条目应该已经为您的clutser设置好了。关于
kubectl config
:kubectl config view
允许您查看配置中的群集/上下文。kubectl config set-cluster
和kubectl config set-context
修改/添加新条目。您可以使用
kubectl config use-context
更改默认上下文,使用kubectl --context=CONTEXT get pods
切换到当前命令的不同上下文。a1o7rhls2#
您可以使用
gcloud container clusters get-credentials
下载每个集群的凭据,--project
标记。在本地缓存凭证后,您可以使用--context
标志(正如Yu-Ju在她的回答中所解释的那样)在每个命令的集群之间切换。vq8itlhq3#
对我有用的东西
然后
LOCATION和NAME是上一个命令提供的列。例如