kubernetes - GKE 中的集群名称
问题描述
我是 Google Kubernetes Engine (GKE) 的新手,我正在尝试了解它背后的所有关于集群的对象模型。
如果我查看集群屏幕,我可以看到我的集群列表:
但是如果我使用命令行(kubectl),那么我会看到完全不同的东西:
为什么有两种不同类型的集群名称?哪个是正确的集群名称?
是cluster-2还是gke_strange-vortex-286312_us-central1-c_cluster-2?
这非常令人困惑。
解决方案
GKE
中找到的集群命名方案$ kubectl config get-contexts
如下:
gke_PROJECT-ID_ZONE_CLUSTER-NAME
例如:_
gke_AWESOME-PROJECT-123456_europe-west3-c_super-cluster
从这个GCP
角度来看,正确的名称是:super-cluster
.
您将需要使用任何一个中指向的名称(它们是相同的):
Cloud Console
(用户界面)$ gcloud container clusters list
例如:
$ gcloud container clusters get-credentials super-cluster --zone=europe-west3-c
)。
使用很重要,
--zone=ZONE
因为在不同的区域/区域中可以有相同名称的集群。
上面的命令将获取集群端点和身份验证数据。它还将设置~/.kube/config
为目标super-cluster
。
gke_PROJECT-ID_europe-west3-c_super-cluster
除非您想使用$ kubectl
而不是$ gcloud
命令更改上下文(您向哪个集群发出命令),否则您不需要使用
中使用的命名方案用于~/.kube/config
将一个集群(上下文明智)与另一个集群区分开来。
其他资源:
推荐阅读
- angular - 如何下载带有绑定字段列的剑道网格excel表?
- fortran - 根据输入 i,j 从 3x3 中提取次要矩阵
- javascript - Angular2+ 使用 ng2-file-upload 上传文件 - 子组件不断调用父组件函数
- angular - 使用依赖模块的角度延迟加载
- apache - 多个子域的通配符 SSL 证书
- android - 如何访问我的 csv 文件的一部分 - android
- extjs - ExtJS 3.4 分页工具栏中的刷新完成事件
- javascript - 为什么'null'在javascript函数中作为参数传递?
- c# - 下拉列表选择要作为邮件正文发送的 html 页面
- spring-boot - 将应用程序上下文路径附加到 Spring Boot 应用程序中的超链接