Type something to search...
关于 Karpenter 1.0,你需要了解的一切

关于 Karpenter 1.0,你需要了解的一切

Karpenter 1.0:Amazon EKS 自动扩缩的新里程碑

Karpenter 1.0 不仅仅是一次常规版本更新,而是 Amazon EKS 自动扩缩(autoscaling)技术的重大进步。

作为当前最先进的节点调度技术之一,Karpenter 在 EKS 上已被广泛应用。如今,随着正式 GA(General Availability)的到来,它展现了企业期待的成熟度。许多企业已在生产环境中成功运行 Karpenter 并受益匪浅。

MofCloud,我们对 Karpenter 充满信心。那么,这次更新有哪些亮点值得期待?让我们深入探讨 Karpenter 1.0 的核心升级。


Karpenter 1.0 的四大核心更新

以下是四个最具影响力的功能升级:

1. 按原因划分的中断控制(Disruption Controls by Reason)

Karpenter 此前已提供中断控制功能,提升成本效率和可用性,能自动识别可中断节点并创建替代节点,增强节点终止的灵活性。

在 1.0 版本中,Karpenter 新增按原因(Underutilized、Empty 或 Drifted)配置的中断预算(Disruption Budget)。这在生产环境中至关重要,尤其在高可用性场景下。例如,在电商平台“黑色星期五”流量激增时,限制节点合并可避免交易中断,而在低峰时允许合并优化成本。


2. consolidateAfter:更智能地合并未充分利用的节点

传统自动扩缩可能导致频繁“创建-销毁”循环,增加资源浪费和运维成本。

Karpenter 1.0 的 consolidateAfter 选项允许用户精确控制未充分利用节点的合并时机,减少临时流量高峰的节点变动。例如,在流媒体服务中,延迟合并可避免晚间高峰时的频繁扩缩,提升性能和成本效率。


3. 新的终止宽限期(Termination Grace Period)功能

在 Kubernetes 生产环境中,安全性和合规性至关重要。Karpenter 1.0 的 terminationGracePeriod 功能自动控制节点最大生命周期,超期节点会被终止并替换。

这避免使用过时、不合规节点,无需手动管理或复杂脚本,确保基础设施安全并降低人工干预成本。


4. Drift 功能正式稳定

Drift 功能现已稳定并移除特性开关(Feature Gate)。Karpenter 可自动检测偏离期望状态的节点(如旧 AMI),并替换它们。例如,企业定期更新 AMI 以应用安全补丁,Drift 确保集群一致性和安全性,无需人工干预。


Karpenter 1.0 其他关键更新

除了四大核心功能,Karpenter 1.0 还带来以下改进:

5. 强制使用 amiSelectorTerms,提升 AMI 管理

amiSelectorTerms 现为必填字段,并引入 alias 术语,增强 AMI 版本管理,防止意外升级,确保节点运行稳定版本。


6. 默认限制对 Instance Metadata Service (IMDS) 的访问

新 EC2NodeClass 默认限制 IMDS 访问,符合 EKS 最佳实践,防止未经授权的 IAM 角色访问,提升安全性。


7. Kubelet 配置迁移至 EC2NodeClass

Kubelet 配置迁移至 EC2NodeClass API,避免 NodePools 间配置漂移,确保复杂大规模集群的一致性。


Karpenter 1.0 的未来:智能自动化的扩缩

Karpenter 1.0 标志着自动扩缩进入新阶段,从被动响应需求变为主动智能决策。这些功能减少人工干预,让基础设施保持最佳状态。

随着企业广泛采用 Karpenter,我们正迈向更自动化的 Kubernetes 资源管理时代,DevOps 团队可聚焦战略决策而非日常管理。了解更多 Kubernetes 成本管理策略,可参考 MofCloud 的 FinOps 解决方案


MofCloud 与 Karpenter 的结合

MofCloud 将于 2025 年推出 K8s 成本管理功能,我们密切关注 Karpenter 与 MofCloud 的结合,旨在帮助用户轻松驾驭 K8s 高昂成本和管理难题。通过 MofCloud 的智能账单,您可获得云成本的 100% 可见性,优化 Karpenter 部署效率。

立即 预约演示,探索如何结合 Karpenter 1.0 提升您的 EKS 管理!


联系我们

有任何云成本管理的需求或问题?欢迎通过以下方式联系我们!

公众号

Mofcloud 微信公众号二维码

企业微信客服

Mofcloud 企业微信客服二维码

业务咨询

contact@mofcloud.com

技术社区

mofcloud/issuer

地址

北京市海淀区自主创新大厦 5层

标签 :

推荐阅读