kubernetes-sigs/karpenter
GitHub: kubernetes-sigs/karpenter
Karpenter 是一款面向 Kubernetes 的节点自动伸缩工具,通过直接监控不可调度的 Pod 并按需创建或回收节点来提升集群效率与成本效益。
Stars: 1955 | Forks: 499
[](https://github.com/aws/karpenter-core/actions/workflows/presubmit.yaml)


[](https://github.com/aws/karpenter-core/blob/main/LICENSE)
[](https://goreportcard.com/report/github.com/aws/karpenter-core)
[](https://coveralls.io/github/aws/karpenter-core?branch=main)
[](https://github.com/aws/karpenter-core/issues)
# Karpenter
Karpenter 通过以下方式提高了在 Kubernetes 集群上运行工作负载的效率和成本效益:
* **监控** 被 Kubernetes 调度器标记为不可调度的 pod
* **评估** pod 请求的调度约束(资源请求、nodeselectors、affinities、tolerations 和拓扑分布约束)
* **配置** 满足 pod 需求的节点
* **移除** 不再需要的节点
## Karpenter 实现
Karpenter 是一个多云项目,由以下云提供商提供实现:
- [AWS](https://github.com/aws/karpenter-provider-aws)
- [Azure](https://github.com/Azure/karpenter-provider-azure)
- [AlibabaCloud](https://github.com/cloudpilot-ai/karpenter-provider-alibabacloud)
- [Bizfly Cloud](https://github.com/bizflycloud/karpenter-provider-bizflycloud)
- [Cluster API](https://github.com/kubernetes-sigs/karpenter-provider-cluster-api)
- [Exoscale](https://github.com/exoscale/karpenter-provider-exoscale/)
- [GCP](https://github.com/cloudpilot-ai/karpenter-provider-gcp)
- [Huawei Cloud](https://github.com/HuaweiCloudDeveloper/karpenter-provider-huawei)
- [IBM Cloud](https://github.com/kubernetes-sigs/karpenter-provider-ibm-cloud)
- [Proxmox](https://github.com/sergelogvinov/karpenter-provider-proxmox)
- Oracle Cloud Infrastructure (OCI)
- [由 Oracle 官方支持和维护](https://github.com/oracle/karpenter-provider-oci)
- [由 Zoom 维护](https://github.com/zoom/karpenter-oci)
- [Akamai/Linode](https://github.com/linode/karpenter-provider-linode) (Alpha)
### 工作组会议
双周会议,在周四 @ 9:00 PT([转换为您所在的时区](http://www.thetimezoneconverter.com/?t=9:00&tz=Seattle))和周四 @ 15:00 PT([转换为您所在的时区](http://www.thetimezoneconverter.com/?t=15:00&tz=Seattle))之间交替进行。
### Issue 梳理会议
每周会议,在仓库和时间段之间交替进行。请查看日历邀请以了解具体日期:
**kubernetes-sigs/karpenter**:
- 每月交替在周一 @ 9:00 PT([转换为您所在的时区](http://www.thetimezoneconverter.com/?t=9:00&tz=Seattle))和 @ 15:00 PT([转换为您所在的时区](http://www.thetimezoneconverter.com/?t=15:00&tz=Seattle))进行
**aws/karpenter-provider-aws**:
- 每月交替在周一 @ 9:00 PT([转换为您所在的时区](http://www.thetimezoneconverter.com/?t=9:00&tz=Seattle))和 @ 15:00 PT([转换为您所在的时区](http://www.thetimezoneconverter.com/?t=15:00&tz=Seattle))进行
#### 会议资源
- **Zoom 链接**:[加入会议](https://zoom.us/j/95618088729)(密码:77777)
- **日历**:订阅我们的 [Google 日历](https://calendar.google.com/calendar/u/0?cid=N3FmZGVvZjVoZWJkZjZpMnJrMmplZzVqYmtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ)
- **会议纪要**:查看我们的 [工作组日志](https://docs.google.com/document/d/18BT0AIMugpNpiSPJNlcAL2rv69yAE6Z06gUVj7v_clg/edit?usp=sharing)
另请参阅我们的[贡献者指南](CONTRIBUTING.md)和 Kubernetes [社区页面](https://kubernetes.io/community),了解有关如何参与的更多详细信息。
### 行为准则
参与 Kubernetes 社区受 [Kubernetes 行为准则](code-of-conduct.md) 的约束。
## 演讲
- 04/03/2025 [自动化 Kubernetes 集群更新:轻松实现零停机 @ KubeCon](https://youtu.be/rAIcQvKBuZA?si=UZhNqwjPCIybHCvW)
- 09/08/2022 [使用 Karpenter 进行工作负载整合](https://youtu.be/BnksdJ3oOEs)
- 05/19/2022 [在不破产或崩溃的情况下扩展 K8s 节点](https://www.youtube.com/watch?v=UBb8wbfSc34)
- 03/25/2022 [Karpenter @ AWS Community Day 2022](https://youtu.be/sxDtmzbNHwE?t=3931)
- 12/20/2021 [如何使用 Karpenter 自动扩展 Kubernetes 集群](https://youtu.be/C-2v7HT-uSA)
- 11/30/2021 [Karpenter 与 Kubernetes Cluster Autoscaler 对比](https://youtu.be/3QsVRHVdOnM)
- 11/19/2021 [Karpenter @ Container Day](https://youtu.be/qxWJRUF6JJc)
- 05/14/2021 [使用 Karpenter 进行无组自动伸缩 @ Kubecon](https://www.youtube.com/watch?v=43g8uPohTgc)
- 05/04/2021 [Karpenter @ Container Day](https://youtu.be/MZ-4HzOC_ac?t=7137)
标签:EVTX分析, Go, Ruby工具, 子域名突变, 弹性伸缩, 日志审计, 自动化运维