扩缩和自动扩缩运行时服务
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
您可以通过命令行或配置替换功能来扩缩在 Kubernetes 中运行的大多数服务。您可以在 overrides.yaml
文件中为 Apigee Hybrid 运行时服务设置扩缩参数。
如何扩缩和自动扩缩每项服务取决于服务类型。
如需详细了解扩缩,请参阅 Kubernetes 文档。
下表总结了混合运行时服务,以及如何在配置或命令行中扩缩和自动扩缩这些服务:
服务 |
实施形式 |
扩缩 |
Cassandra |
StatefulSet |
(仅纵向扩容)
要在命令行上纵向扩容,您可以使用 kubectl scale 或 patch 选项。 要通过配置进行纵向扩容,请在 override.yaml 文件中设置 cassandra 对象的 replicaCount 配置属性的值。
如需详细了解如何设置配置属性,请参阅管理运行时平面组件。
StatefulSet 不支持自动扩缩。Cassandra 按 3 个副本的集部署。Apigee 建议您向 Cassandra 节点池添加 3 个附加节点作为备用工作器节点。
如需缩减 Cassandra 节点的数量,请参阅缩减 Cassandra。
|
Ingress/LoadBalancer |
第三方代理 |
取决于 Ingress 的类型。 |
Logger |
DaemonSet |
DaemonSet 会管理所有节点上的 Pod 副本,因此它们会在您扩缩 Pod 时自行扩缩。 |
MART
同步器
指标
MP
|
ApigeeDeployment(自定义 CRD) |
要通过命令行进行扩缩,您可以使用 kubectl scale 选项。要通过配置进行扩缩,请增加 mart 、synchronizer 、metrics 或 mp 对象的 Deployment replicaCountMin 配置属性的值。
Deployment 使用 Pod 横向自动扩缩器进行自动扩缩。将 Deployment 对象的 targetCPUUtilizationPercentage 属性设置为纵向扩容的阈值,超过此值时,Kubernetes 会将 Pod 最多添加到 replicaCountMax 的值。
如需详细了解如何设置配置属性,请参阅管理运行时平面组件。
|
UDCA |
ApigeeDeployment(自定义 CRD) |
如需通过配置进行扩缩,请增加 overrides.yaml 文件中的 udca 对象 replicaCountMin 属性的值。UDCA 服务使用 Pod 横向自动扩缩器进行自动扩缩。将 udca 对象的 targetCPUUtilizationPercentage 属性设置为设置为纵向扩容的阈值;超过此值时,Kubernetes 会将 Pod 最多添加到 replicaCountMax 的值。
如需详细了解如何设置配置属性,请参阅管理运行时平面组件。
|
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-02-14。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-02-14。"],[],[]]