您可以通过命令行或配置替换功能来扩缩在 Kubernetes 中运行的大多数服务。您可以在 overrides.yaml 文件中为 Apigee Hybrid 运行时服务设置扩缩参数。
如何扩缩和自动扩缩每项服务取决于服务类型。
如需详细了解扩缩,请参阅 Kubernetes 文档。
下表总结了混合运行时服务,以及如何在配置或命令行中扩缩和自动扩缩这些服务:
| 服务 | 实施形式 | 扩缩 |
|---|---|---|
| Cassandra | StatefulSet | (仅纵向扩容) 要在命令行上纵向扩容,您可以使用 要通过配置进行纵向扩容,请在 override.yaml 文件中设置 如需详细了解如何设置配置属性,请参阅管理运行时平面组件。 StatefulSet 不支持自动扩缩。Cassandra 按 3 个副本的集部署。Apigee 建议您向 Cassandra 节点池添加 3 个附加节点作为备用工作器节点。 如需缩减 Cassandra 节点的数量,请参阅缩减 Cassandra。 |
| Ingress/LoadBalancer | 第三方代理 | 取决于 Ingress 的类型。 |
| Logger | DaemonSet | DaemonSet 会管理所有节点上的 Pod 副本,因此它们会在您扩缩 Pod 时自行扩缩。 |
| MART 同步器 指标 MP |
ApigeeDeployment(自定义 CRD) | 要通过命令行进行扩缩,您可以使用 kubectl scale 选项。要通过配置进行扩缩,请增加 Deployment 使用 Pod 横向自动扩缩器进行自动扩缩。将 Deployment 对象的 如需详细了解如何设置配置属性,请参阅管理运行时平面组件。 |
| UDCA | ApigeeDeployment(自定义 CRD) | 如需通过配置进行扩缩,请增加 overrides.yaml 文件中的 udca 对象 replicaCountMin 属性的值。UDCA 服务使用 Pod 横向自动扩缩器进行自动扩缩。将 如需详细了解如何设置配置属性,请参阅管理运行时平面组件。 |