kubernetes-sigs/karpenter

GitHub: kubernetes-sigs/karpenter

Karpenter 是一款面向 Kubernetes 的节点自动伸缩工具,通过直接监控不可调度的 Pod 并按需创建或回收节点来提升集群效率与成本效益。

Stars: 1955 | Forks: 499

[![构建状态](https://img.shields.io/github/actions/workflow/status/aws/karpenter-core/presubmit.yaml?branch=main)](https://github.com/aws/karpenter-core/actions/workflows/presubmit.yaml) ![GitHub stars](https://img.shields.io/github/stars/aws/karpenter-core) ![GitHub forks](https://img.shields.io/github/forks/aws/karpenter-core) [![GitHub 许可证](https://img.shields.io/badge/License-Apache%202.0-ff69b4.svg)](https://github.com/aws/karpenter-core/blob/main/LICENSE) [![Go 报告卡](https://goreportcard.com/badge/github.com/aws/karpenter-core)](https://goreportcard.com/report/github.com/aws/karpenter-core) [![覆盖率状态](https://coveralls.io/repos/github/aws/karpenter-core/badge.svg?branch=main)](https://coveralls.io/github/aws/karpenter-core?branch=main) [![欢迎贡献](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](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工具, 子域名突变, 弹性伸缩, 日志审计, 自动化运维