【问题标题】:Cluster Name in GKEGKE 中的集群名称
【发布时间】:2020-09-08 12:42:10
【问题描述】:

我是 Google Kubernetes Engine (GKE) 的新手,我正在尝试了解它背后的所有与集群相关的对象模型。

如果我查看集群屏幕,我可以看到我的集群列表:

但如果我使用命令行 (kubectl),我会看到完全不同的东西:

为什么有两种不同类型的集群名称?哪个是正确的集群名称?

cluster-2 还是 gke_strange-vortex-286312_us-central1-c_cluster-2

这非常令人困惑。

【问题讨论】:

    标签: kubernetes google-kubernetes-engine gcloud


    【解决方案1】:

    $ kubectl config get-contexts 中找到的GKE 集群的命名方案如下:

    • 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 中使用的命名方案用于区分一个集群(上下文方面)。


    其他资源:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-06
      • 2018-07-02
      • 2019-06-06
      • 2014-03-27
      • 2021-11-15
      • 1970-01-01
      • 2019-04-04
      • 1970-01-01
      相关资源
      最近更新 更多