GKE On-Prem 是一个混合云软件,可将 Google Kubernetes Engine (GKE) 引入本地数据中心。借助 GKE On-Prem,可以在本地环境中创建、管理和升级 Kubernetes 集群。借助 Connect,可以在 Google Cloud Console 的同一界面中查看并登录本地和云端 Kubernetes 集群。
在 vSphere 6.5 或 6.7 Update 3 环境下,在数据中心运行 GKE On-Prem。vSphere 是 VMware 的服务器虚拟化软件。GKE On-Prem 使用 VMware 的 vCenter Server 来管理您的集群。
获取 GKE On-Prem
GKE On-Prem 是 Anthos 的核心组件。
安装 GKE On-Prem
在安装 GKE On-Prem 之前,请在您的 vSphere 环境中创建一个管理员工作站虚拟机。然后使用管理员工作站来安装 GKE On-Prem。
架构
在 GKE On-Prem 中,有一个管理员集群和一个或多个用户集群。还有一个管理员工作站虚拟机。所有这些虚拟机都在单个 vSphere 集群中运行。
管理员集群
管理员集群是 GKE On-Prem 的基础层。它运行以下 GKE On-Prem 组件:
管理员控制平面:管理员控制平面包含管理员集群的 Kubernetes API 服务器、调度程序和多个控制器。运行管理员控制平面的机器称为管理员主实例。
用户控制平面:对于每个用户集群,管理员集群都有一个运行用户集群控制平面的节点。控制平面包括 Kubernetes API 服务器、调度器和用户集群的多个控制器。运行用户控制平面的机器称为用户主实例。
插件:管理员集群运行多个 Kubernetes 插件,例如 Grafana、Prometheus 和 Google Cloud 的运维套件。插件在一个或多个虚拟机上运行,这些虚拟机与运行控制平面的虚拟机分开。
请注意,用户控制平面由管理员集群管理。它们在管理员集群中的节点上运行,而不是在用户集群中运行。
用户集群
用户集群是您部署和运行容器化工作负载和服务的地方。
版本控制
如需了解 GKE On-Prem 版本,请参阅版本。