登录
/
注册
首页
论坛
其它
首页
科技
业界
安全
程序
广播
Follow
关于
导读
排行榜
资讯
发帖说明
登录
/
注册
账号
自动登录
找回密码
密码
登录
立即注册
搜索
搜索
关闭
CSDN热搜
程序园
精品问答
技术交流
资源下载
本版
帖子
用户
软件
问答
教程
代码
写记录
写博客
小组
VIP申请
VIP网盘
网盘
联系我们
发帖说明
道具
勋章
任务
淘帖
动态
分享
留言板
导读
设置
我的收藏
退出
腾讯QQ
微信登录
返回列表
首页
›
业界区
›
安全
›
CA 不够用了?Azure 推 Karpenter + Spot,让 AKS 便宜 ...
CA 不够用了?Azure 推 Karpenter + Spot,让 AKS 便宜 80%!
[ 复制链接 ]
讣丢
2025-6-1 21:14:09
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
引言
在 2023 年的 KubeCon 北美大会上,微软宣布在 Azure Kubernetes Service(AKS) 中引入 Karpenter 作为 Cluster Autoscaler(CA)的替代方案,并将其命名为 Node Autoprovisioning(NAP)。
虽然 Cluster Autoscaler 一直以来是 AKS/Kubernetes 的默认节点扩缩工具,但其存在诸多限制,促使微软引入 Karpenter。
本文将深入探讨这些挑战,并介绍 Karpenter 如何有效解决它们。
CA vs Karpenter vs CloudPilot AI
太长不看版
如果你想了解这几款工具的更多技术细节、查看 Karpenter 与 Cluster Autoscaler 的架构差异,回复关键词【
对比
】,获取完整版 PDF 文件。
Cluster Autoscaler 的局限性
以下是 Cluster Autoscaler 进行节点自动扩缩的流程示意图:
受限于
虚拟机
规模集( VMSS Groups )
:
Cluster Autoscaler 仅支持 AKS 中的虚拟机规模集。
每个 VMSS 由特定类型的 VM 实例组成,具有固定的 VM SKU、硬件规格和 CPU:内存比(例如 Standard D4sv5,4 vCPU 和 16GB 内存)。
节点池约束
:
当新 Pod 需要部署但当前节点容量已满时,Cluster Autoscaler 会尝试创建新的节点,但只能基于现有 VMSS SKU 进行扩容。如果该类型的实例不可用,Pod 将保持待调度状态。
扩缩能力受限
:
Cluster Autoscaler 仅能基于
指定的 VMSS
进行弹性扩缩,即使其他虚拟机 SKU 有闲置资源,也无法利用这些 VM SKU 的剩余容量。
Karpenter的优势
Karpenter
是一款开源的 Kubernetes 集群自动扩缩工具,专为优化性能和成本而设计,旨在以灵活、高性能和简洁的方式实现节点的弹性扩展。它比 Cluster Autoscaler 的扩缩速度更快,并且能够直接创建独立节点,无需传统的节点组限制。
Karpenter 的核心特性:
✅
高效扩缩
:快速弹性扩展 Kubernetes 节点。
✅
灵活调度
:无需依赖 VMSS 也能启动新节点。
✅
成本优化
:支持自动补丁更新和 Kubernetes 版本升级,降低总体成本。
✅基于 YAML 配置的 NodePool,可自定义节点类型及调度策略。
Karpenter 的中断管理
中断控制器
(Disruption Controller)负责在 Kubernetes 集群中终止或替换节点,并采用以下三种策略来决定如何处理节点:
1. 节点到期
Karpenter 会为节点设置
存活时间(
TTL
)
,到期后进行替换。例如:
spec:
disruption:
consolidationPolicy: WhenUnderutilized
expireAfter: 300s #
复制代码
2. 延迟合并
设置中断间隔,控制在触发中断操作前等待的时间。
3. 资源整合
Karpenter 通过分析节点资源使用情况来主动减少集群成本。
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
CA
不够
用了
Azure
Karpenter
相关帖子
【Azure Bot Service】在中国区Azure上部署机器人的 Python 版配置
【Azure Container App】构建Java应用镜像时候遇无法编译错误
Sdcb Chats 1.6.6 发布,彻底移除 Azure.AI.OpenAI 专用包
崩了!Nacos升级到3.0竟不能用了,哭死!
Azure DevOps 中自定义控件的开发
【App Service】在Azure环境中如何查看App Service实例当前的网络连接情况呢?
【译】GitHub Copilot for Azure(预览版)已经在 Visual Studio 2022 中推出
别再用 PHP 动态方法调用了!三个坑让你代码难以维护
Azure MCP Server 1.0 正式发布
短视频 / 图片不够清?SeedVR2.5 超分操作指南,一键拉满画质
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
照妖镜
相关推荐
业界
【Azure Bot Service】在中国区Azure上部署机器人的 Python 版配置
3
260
勺缓曜
2025-08-01
业界
【Azure Container App】构建Java应用镜像时候遇无法编译错误
3
268
姚梨素
2025-09-26
业界
Sdcb Chats 1.6.6 发布,彻底移除 Azure.AI.OpenAI 专用包
6
142
姜删懔
2025-09-26
业界
崩了!Nacos升级到3.0竟不能用了,哭死!
4
1090
任修
2025-09-28
安全
Azure DevOps 中自定义控件的开发
1
1034
阎逼
2025-09-28
业界
【App Service】在Azure环境中如何查看App Service实例当前的网络连接情况呢?
3
855
趣侮
2025-09-30
业界
【译】GitHub Copilot for Azure(预览版)已经在 Visual Studio 2022 中推出
2
865
狙兕
2025-09-30
业界
别再用 PHP 动态方法调用了!三个坑让你代码难以维护
4
729
东门芳洲
2025-10-10
业界
Azure MCP Server 1.0 正式发布
3
808
彭水晶
2025-11-02
业界
短视频 / 图片不够清?SeedVR2.5 超分操作指南,一键拉满画质
2
941
焦听云
2025-12-12
回复
(5)
姜删懔
2025-10-19 11:39:31
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
过来提前占个楼
频鹏凶
2025-10-29 00:48:28
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享
乱蚣
2025-11-7 02:29:17
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
感谢分享,学习下。
归悦可
2025-11-23 22:33:25
回复
使用道具
举报
照妖镜
猛犸象科技工作室:
网站开发,备案域名,渗透,服务器出租,DDOS/CC攻击,TG加粉引流
喜欢鼓捣这些软件,现在用得少,谢谢分享!
訾懵
昨天 17:30
回复
使用道具
举报
照妖镜
程序园永久vip申请,500美金$,无限下载程序园所有程序/软件/数据/等
东西不错很实用谢谢分享
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
回复
本版积分规则
回帖并转播
回帖后跳转到最后一页
签约作者
程序园优秀签约作者
发帖
讣丢
昨天 17:30
关注
0
粉丝关注
27
主题发布
板块介绍填写区域,请于后台编辑
财富榜{圆}
anyue1937
9994893
kk14977
6845357
3934307807
991124
4
xiangqian
638210
5
韶又彤
9998
6
宋子
9983
7
闰咄阅
9993
8
刎唇
9993
9
俞瑛瑶
9998
10
蓬森莉
9951
查看更多
今日好文热榜
586
python3.13 3.14 新特性 好好好
780
Python新利器:用uv轻松管理venv虚拟环境和
953
Open-AutoGLM项目衍生自研app测试思路
179
.Net-Avalonia学习笔记(目录)
435
PoloAPI 绘画接口全攻略:从参数详解到实战
144
剑指offer-50、数组中重复的数字
178
嫌 Google 的 TCREI 太复杂?RACE 会更适合
975
Spring Boot中HTTP请求参数转换和请求体JSO
530
AI手机的“简单替换陷阱”与Hadoop、Cloude
474
用C#重现Gin风格:极简、效率与可扩展性设
241
AI运动识别插件-APP版新版特性速览
776
NetBox 自动化导入资产 - IP地址
80
在调度的花园里面挖呀挖
766
ACP:让 AI 编程工具配置从此告别碎片化 —
862
画高保真原型图用什么软件?产品经理与设计
67
企业数字化转型如何破局?看这三大招
752
解决 iOS 上 Swiper 滑动图片闪烁问题:原
425
OpenCV (C++) 提速技巧(以Haar小波变换为
210
Claude Code 使用 Skills
671
资源总是不够用?这次,我用一套系统盘活了