完成集群节点机器、网络和其他前提条件的设置后,您就差不多可以安装 GKE on Bare Metal 了。下一步是确定要创建的集群类型,并选择要使用的工具。
选择集群类型
您可以在 GKE on Bare Metal 中创建不同类型的集群,包括admin集群(控制集群的资源)和admin集群(运行工作负载)。如果您希望从一个集中位置管理同一数据中心内的多个集群,或者如果比较大型的部署需要在不同团队之间或开发和生产工作负载之间进行隔离,我们建议您使用管理员和用户集群部署。
您还可以将 GKE on Bare Metal 作为单个独立集群运行,该集群充当用户集群和管理员集群。独立集群支持边缘配置文件,可以显著降低系统资源要求,建议用于资源限制条件较高的边缘设备。 此外,GKE on Bare Metal 可让您创建混合集群,此类集群可以同时负责管理任务和工作负载,以及控制其他用户集群。
以上每种配置都有各自的优点和优势。如需详细了解如何确定要开发的配置,请参阅选择部署模型。
选择用于创建集群的工具
您可以选择用于创建集群和管理集群生命周期的工具:
- 命令行工具
bmctl
,可以在本地数据中心的管理员工作站上运行。 - Google Cloud 控制台、Google Cloud CLI 或 Terraform。这些标准工具使用 GKE On-Prem API,后者在 Google Cloud 基础架构上运行,统称为 GKE On-Prem API 客户端。
如需了解如何确定哪种工具最符合您的需求,请参阅选择用于创建集群的工具。
更多信息
如需详细了解如何创建和配置集群,请参阅以下内容:
管理员集群:
用户集群
创建过程简介
集群创建过程包括预检检查和机器初始化。如果集群创建在机器初始化阶段后失败(即使预检检查通过且没有错误),则您必须删除集群。这会将节点恢复到默认状态。删除集群后,您可以进行任何所需的配置更改,然后重新尝试创建集群。
集群创建过程会在创建集群后运行健康检查。最后一步是验证集群是否处于正常运行状态。如果集群未通过所有健康检查,则创建操作将失败。所有健康检查都通过时,创建操作会成功完成。
规划可扩缩性
在创建新集群之前,您需要了解影响可伸缩性的维度。某些维度(例如您可以为集群中的 Pod 预留的 IP 地址数量 (clusterNetwork.pods.cidrBlocks
))是不可变的,因此您需要在创建集群时进行规划。如需详细了解可伸缩性维度以及如何对集群进行纵向扩容,请参阅对 GKE on Bare Metal 集群进行纵向扩容。如需了解集群上限设置的一些限制和建议,请参阅配额和限制。