使用集群

Google Distributed Cloud 网闸隔离配置通过 Google Kubernetes Engine (GKE) Enterprise 版提供托管式 Kubernetes 服务,让您可以使用业界标准的 Kubernetes 方法部署和运行容器工作负载。GDC Sandbox 实例会为您创建三个集群:

  • 组织基础设施集群,用作实例的控制平面,以及
  • 两个用于运行容器工作负载的 Kubernetes 集群。

如需详细了解 Google Distributed Cloud 网闸隔离配置,请参阅集群架构。

组织基础设施集群

GDC Sandbox 为您提供了一个名为 org-1-admin 的组织基础架构集群。组织基础设施运行组织的控制平面和数据平面组件。它还托管 Management API 服务器,所有非容器工作负载和服务都部署在该服务器上。例如,您可以使用 Management API 服务器来启动和控制虚拟机。

如需在命令行中使用 Management API 服务器,请执行以下操作:

  1. 确保您已按照连接中的说明下载、配置 gdcloud 命令并使用该命令进行身份验证。

  2. 设置 KUBECONFIG 环境变量,并下载 Management API 服务器的 kubeconfig 文件:

    export KUBECONFIG=org-1-admin-kubeconfig
    gdcloud clusters get-credentials org-1-admin
    

同样,如需使用 org-infra 集群,请执行以下操作:

  1. 设置 KUBECONFIG 环境变量,并下载 Management API 服务器的 kubeconfig 文件:

    export KUBECONFIG=org-1-infra-kubeconfig
    gdcloud clusters get-credentials org-1-infra
    

Kubernetes 集群

您的 GDC Sandbox 实例在 org-1 组织中预先创建了两个 Kubernetes 集群,分别名为 user-vm-1 和 user-vm-2。将这些集群用于基于容器的工作负载。

Distributed Cloud 支持用于运行容器工作负载的“共享”集群。如需了解更多背景信息,请参阅 Kubernetes 集群配置。 集群 user-vm-1 和 user-vm-2 属于“共享”集群类型。 GDC Sandbox 不支持“标准”集群类型。由于 user-vm-1 和 user-vm-2 是共享的多租户集群,因此用户会在关联的项目命名空间中获得项目级和命名空间级权限(例如,通过命名空间管理员角色)。GDC Sandbox 用户不会获得集群范围的权限,例如 cluster-admin 以及创建 CustomResourceDefinitions (CRD)、ClusterRoles、ClusterRoleBindings 或准入网络钩子。

在新的项目中部署容器工作负载之前,您必须按照创建您的第一个项目中的说明将 user-vm-1 或 user-vm-2 附加到该项目。

如需在命令行中使用 Kubernetes 集群,请执行以下操作:

  1. 确保您已按照连接中的说明下载、配置 gdcloud 命令并使用该命令进行身份验证。

  2. 设置 KUBECONFIG 环境变量,并为您要使用的集群(user-vm-1 或 user-vm-2)下载 kubeconfig 文件。以下示例会下载 user-vm-1 的 kubeconfig:

    export KUBECONFIG=user-vm-1-kubeconfig
    gdcloud clusters get-credentials user-vm-1 --zone zone1