最低集群配置

本主题介绍了 Apigee Hybrid 的最低集群配置。这些最低配置适用于所有受支持的 Kubernetes 平台

关于节点池

节点池是集群中全都具有相同配置的一组节点。默认情况下,Hybrid 会将所有 pod 都分配给默认节点池;不过,您可以创建专用节点池,并采用分配资源的方式为其分配 Hybrid 组件。

通常,如果 pod 具有不同的资源要求,您可以定义专用节点池。例如,apigee-cassandra pod 需要永久性存储空间,而其他 Apigee Hybrid pod 则不需要。因此,我们建议您为 Cassandra 创建有状态节点池,为其余的 Hybrid 运行时服务创建无状态节点池。如需了解详情,请参阅配置专用节点池

以下部分列出了有状态节点池和无状态节点池的配置。

最低配置

设置集群时,请使用以下最低配置:

配置 有状态节点池 无状态节点池
节点数 每个区域 3 个 每个区域 3 个
CPU 4 4
RAM 15 15
默认标签名称 apigee-data apigee-runtime
存储 动态 通过 ApigeeDeployment CRD 进行管理

Cassandra 网络要求

Cassandra 使用 Gossip 协议与其他节点交换有关网络拓扑的信息。

使用 Gossip 以及 Cassandra 的分布式特性(涉及与多个节点通信以执行读写操作)会导致通过网络传输大量数据。

Apigee 建议使用至少具有 1 Gbps 网络带宽的实例类型,而生产系统则应大于 1 Gbps。

Cassandra NTP 要求

Cassandra 数据根据系统的时间戳同步。确保时间在 Cassandra 集群中的所有 Pod 和所有区域之间同步。节点和区域之间的时间延迟会导致数据不一致。

扩缩配置

如果您需要根据额外容量或吞吐量需求扩缩初始配置,请参阅以下主题: