本部分介绍设置适合 Apigee Hybrid 生产安装的 Google Kubernetes Engine (GKE) 集群的基本要求。
创建集群
如需了解如何创建 GKE 集群,请参阅 GKE 文档中的创建集群。
生产集群要求
在创建生产集群时,请遵循以下要求。
软件版本
要求 | 值 |
---|---|
Kubernetes 版本 | 1.14.x 或更高版本
gcloud container get-server-config validMasterVersions: 标题下方将返回支持的版本。 |
kubectl 版本 | 1.14.x 版或更新版本。请参阅安装和设置 kubectl。 |
集群模板配置
为生产 GKE 集群选择以下模板配置选项:
配置 | 值 |
---|---|
集群模板 | 标准集群 |
位置类型 | 地区性(推荐) |
可用性区域 | 3 |
自动扩缩 | 为您的节点启用自动扩缩功能,将实例数下限和上限设置为相同数量。GKE 会向您发出关于这些值设置为相同数量的警告。您可以忽略此警告。 如需了解详情,请参阅扩缩和自动扩缩 Hybrid 服务。 |
存储 | 使用 StatefulSet 动态预配工具动态预配存储空间。 |
节点要求
节点池是集群中全都具有相同配置的一组节点。默认情况下,您必须在集群中配置两个节点池:一个用于有状态的 Cassandra Pod,一个用于剩余的无状态 Pod。请按如下方式配置这两个节点池:
有状态节点池配置
按如下方式配置有状态节点池:
配置 | 值 |
---|---|
名称 | apigee-data
|
节点数下限 | 3 |
机器类型 | N1-standard-8(具有 8 个 vCPU 和 30 GB 内存的标准机器类型) |
存储 | 将使用 StatefulSet 动态预配工具动态预配存储空间 |
无状态节点池配置
按如下方式配置无状态节点池:
配置 | 值 |
---|---|
名称 | apigee-runtime
|
节点数下限 | 3(每个区域 1 个) |
机器类型 | N1-standard-4(具有 4 个 vCPU 和 15 GB 内存的标准机器类型) |