API概览

Cluster Optimizer API概览。

翻译

本节提供了集群优化器 API 的参考信息。

概述

集群优化器 API 是一个强大的工具,允许用户通过编程方式与云原生集群优化流程进行交互和自动化操作。通过提供 RESTful 端点,该 API 使用户能够将集群优化器与第三方应用集成、自动化任务执行,并检索有关资源利用率和成本节约机会的详细报告。

  1. 全面功能访问:该 API 赋予用户对集群优化器平台关键功能的完全访问权限,如:
    • 集群管理:用户可以通过 API 导入、更新或删除集群及其关联的云账户。
    • 资源优化:该 API 提供端点用于分析和优化资源使用情况,如节点组、磁盘和工作负载等。
    • 成本与节约见解:用户可以通过编程方式访问针对特定配置的成本节约和优化机会的详细报告。
  2. 灵活性与定制化:该 API 高度可定制,允许用户:
    • 创建基于实时数据的自定义工作流,以自动化资源管理和优化。
    • 将优化报告集成到内部仪表盘或财务报告系统中,更好地跟踪云成本。
  3. 支持多云平台:该 API 支持 AWS、阿里云以及 Kubernetes 集群等多种云原生环境。无论底层云基础设施如何,这种跨平台能力确保了对分布式资源的无缝集成与控制。

用例

  1. 优化任务自动化:DevOps 团队可以根据工作负载需求自动应用优化策略(如调整节点组、休眠集群),从而减少人工干预、提高运营效率,并确保持续的资源管理。
  2. 自定义监控与告警:用户可以构建自定义监控系统,查询 API 以获取实时的资源利用率和优化数据。告警可以根据特定的阈值或事件触发,如云成本突然飙升或资源利用不足。
  3. 与财务工具集成:财务团队可以使用 API 提取详细的成本节约报告,并将其集成到财务系统中,从而实现对云支出的持续监控,并将优化工作与云管理中的 FinOps 原则保持一致。

API 概览

REST API 是集群优化器的基础架构。集群优化器提供了一个 REST API,允许您执行以下操作:

  • 管理 API:管理集群、集群访问账户、访问密钥、通知渠道、通知规则等。
  • 优化 API:提供 Kubernetes 资源(如节点组、持久卷、工作负载等)的推荐和优化。

注意

  1. 集群优化器 API 仅在商业版(版本 1.3.1 及以上)中可用。
  2. 集群优化器 API 处于 alpha 阶段,未来可能会更改接口。