管理集群

本页面介绍如何管理 GKE On-Prem 集群。

准备工作

  1. 通过 SSH 连接到管理员工作站:

    ssh -i ~/.ssh/vsphere_workstation ubuntu@[IP_ADDRESS]
    
  2. 使用您的帐号凭据登录 Google Cloud:

    gcloud auth login
  3. 设置默认项目。设置默认 Google Cloud 会使所有 gcloud CLI 命令针对该项目运行,这样就无需针对每条命令指定您的项目:

    gcloud config set project [PROJECT_ID]
    

    请将 [PROJECT_ID] 替换为您的项目 ID。(您可以在 Google Cloud 控制台中或通过运行 gcloud config get-value project 查找项目 ID。)

查看集群

kubectl

kubectl get clusters --kubeconfig [ADMIN_CLUSTER_KUBECONFIG]

控制台

如果您选择通过填充 GKE On-Prem 配置文件的 gkeconnect 字段,向 Google Cloud 注册集群,则可以在 Google Cloud 控制台中查看集群。如需了解详情,请参阅 Connect 文档中的查看已注册的集群

连接到您的集群

如果要连接到集群,您可以采用以下两种方法:

检查集群版本

用户集群

kubectl get cluster --kubeconfig [USER_CLUSTER_KUBECONFIG] -o yaml | grep bundle.gke.io/version

集群的版本与此命令返回的软件包版本相同。

管理员集群

获取管理员集群 kube-system 命名空间中的 Pod:

kubectl get pods --kubeconfig [ADMIN_CLUSTER_KUBECONFIG] -n kube-system

对于前缀为 clusterapi-controllers 的 Pod,获取 Pod 的配置。例如:

kubectl get pod clusterapi-controllers-677f8b7bbd-zb4r6 --kubeconfig kubeconfig -o yaml -n kube-system | grep image:.*controller-manager

集群的版本与此命令返回的映像版本相同。