这个项目能做什么

Kubernetes Autoscaler 仓库包含一套与自动扩缩容相关的组件,旨在自动管理 Kubernetes 集群中的资源分配。主要组件包括: 1. Cluster Autoscaler(自 Kubernetes 1.8 起 GA):自动调整 Kubernetes 集群的大小,使所有 Pod 都有运行位置,并且没有不需要的节点。它支持多个公有云提供商,并包含一个受支持的 Helm chart 用于部署。 2. Vertical Pod Autoscaler(beta):一组组件,可自动调整 Kubernetes 集群中运行的 Pod 所请求的 CPU 和内存量。它还包含一个受支持的 Helm chart。 3. Addon Resizer(beta):Vertical Pod Autoscaler 的简化版本,根据 Kubernetes 集群中的节点数量修改 Deployment 的资源请求。 该仓库是 Kubernetes 生态系统的一部分,由 SIG Autoscaling 社区维护。贡献者可以 fork 该仓库,并将代码作为 k8s.io 的子目录检出。该项目提供 GoDoc 文档,并通过 CI/CD 工作流(包括 chart release、CA tests 和 VPA tests)进行积极测试。