【Azure Container App】容器应用的维护窗口设置

简介: Azure Container Apps 平台会自动执行维护更新,分关键(即时)与非关键(可预约)两类。可通过 CLI 为环境配置计划维护窗口(8–24 小时),将非关键更新约束在业务低峰期,降低影响。该功能仅适用于工作负载配置档环境。

问题描述

在日常运维 Azure Container Apps(ACA)时,可能会观察到副本重启、实例滚动更新或短暂连接中断等现象。遇到这类情况时,第一反应通常是平台异常,但实际也可能是底层平台正在执行例行升级或维护。

此时常见的疑问是:

  • ACA 是否会通过 Service Health 提前通知每一次维护?
  • 如果没有逐次通知,是否可以控制维护发生的时间?

根据官方文档,Azure Container Apps 是托管服务,平台和基础设施更新会定期自动执行。对于常规非关键维护,平台不会针对每次维护单独发送提前通知,而是通过滚动更新等方式尽量降低对业务的影响。可行的控制方式是:为 Container Apps Environment 配置 Planned Maintenance Window,将非关键更新尽量安排在业务低峰期开始。

 

问题解答

ACA 的维护更新主要分为两类:

  1. 关键更新(Critical):涉及安全性和稳定性的紧急修复,可能在任何时间执行,不受维护窗口限制。
  2. 非关键更新(Noncritical):包括例行安全补丁、Bug 修复和新功能引入。如果配置了维护窗口,这类更新只会在窗口内开始;如果没有配置,则可能在任意时间开始。

因此,维护窗口并不是“禁止维护”,而是控制非关键更新的开始时间。需要注意的是,维护可以保证在窗口内开始,但不保证一定在窗口内完成。

配置方法(Azure CLI)

示例:每周日 UTC 18:00 开始,持续 8 小时,对应北京时间周一凌晨 02:00 - 10:00。

az containerapp env maintenance-config add --resource-group <group name> --environment <environment name> --weekday Sunday --start-hour-utc 18 --duration 8

命令执行截图:

查看当前维护窗口:

az containerapp env maintenance-config list   --resource-group <group name>   --environment <environment name>

 

更新维护窗口:

az containerapp env maintenance-config update  --resource-group <group name>  --environment <environment name>--weekday Saturday   --start-hour-utc 18   --duration 8

 

注意事项

维护窗口仅适用于非关键更新,关键安全或稳定性修复仍可能在窗口外执行。

每个 Environment 只能配置一个维护窗口,持续时间范围为 8 到 24 小时。

该功能是可选能力,并会产生 Dedicated Plan Management 相关费用。

另外,维护窗口并不替代应用自身的高可用设计,建议将窗口设置在业务低峰期,并确保应用具备多副本、无状态化、重试和熔断等能力,以降低滚动更新期间的影响。

官方文档也说明,该能力不适用于运行在 consumption workload profiles 上的 Container Apps 和 Jobs。

 

参考资料

Azure 容器应用计划内维护 :https://docs.azure.cn/zh-cn/container-apps/planned-maintenance

 


当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
3月前
|
弹性计算 运维 负载均衡
阿里云服务器月付VS年付怎么选?从价格、备案等角度对比与选择策略参考
阿里云服务器付费模式主要分为月付与年付两种。年付享有阶梯式深度折扣,租期越长单价越低,如计算型实例5年付可低至3.7折,且天然满足备案要求(需租满3个月),适合长期稳定运营的核心业务。月付按原价计费,优势在于高灵活性,适用于短期项目、技术测试及初创企业试水。阿里云也通过活动为短期租用提供优惠,如第九代实例月付8折起。建议企业根据项目周期、备案需求及预算,采用"长期锁定基础成本+短期弹性扩展"的组合策略,并善用优惠券与购物车功能实现优惠。
|
文字识别 iOS开发 MacOS
ABBYY FineReader15版本授权许可证 免费OCR图文识别软件
ABBYY FineReader是市场领先的OCR图文识别软件,不仅可以将纸质文档和PDF文件以及图像文件转换成可搜索、可编辑的文本格式,还支持多国文字识别和彩色文件识别,并且能够完整保留原始文本的布局和格式,是日常办公的绝佳帮手。
5489 0
|
3月前
|
人工智能 自然语言处理 算法
王耀恒:绝大多数从业者,根本没有实现GEO能力的闭环验证
GEO不是纸上谈兵的知识,而是必须亲历策略、生产、分发、监测、审计全流程,并经算法迭代验证的实战能力。王耀恒,深耕GEO一年半,完成超3000小时闭环实践,拒绝二手认知与AI幻觉,专注打造真实可复现的AI时代信任基建。(239字)
|
3月前
|
运维 数据可视化
便捷高效网络检测——VSPing新手必备指南
VSPing是一款专业在线Ping检测工具,支持多节点、多模式检测,覆盖全国及海外,数据精准、图表直观。浏览器即开即用,输入域名/IP三步完成检测,实时呈现延迟、丢包等关键指标,并提供优化建议,助个人、站长、运维人员快速定位网络问题,保障流畅体验。(239字)
598 1
|
3月前
|
存储
办公Agent的“询问-澄清”机制:如何处理模糊需求(如“整理上周客户邮件”)
本文揭秘办公Agent如何应对模糊指令(如“整理客户邮件”),提出三层“询问-澄清”机制:①用常识默认值自动填充;②仅聚焦最多3个关键不确定点精准提问;③支持边执行边确认。附真实状态机代码与避坑指南,让Agent像资深助理一样懂分寸、少打扰、真靠谱。(239字)
376 3
|
C++ 测试技术 算法
蓝桥杯-02-蓝桥杯C/C++组考点与14届真题
蓝桥杯-02-蓝桥杯C/C++组考点与14届真题
|
传感器 数据格式
DTH11 温湿度模块
DTH11 温湿度模块
497 0
|
安全 Unix .NET
中国第一代黑客代表人物档案
中国第一代黑客代表人物档案
|
机器学习/深度学习 自然语言处理 数据库
Python 基于循环神经网络的情感分类系统设计与实现,附可视化界面.
Python 基于循环神经网络的情感分类系统设计与实现,附可视化界面.
|
3月前
|
人工智能 运维 安全
Windows10用户部署OpenClaw的终极指南|路径规范+权限配置+故障排查
专为Windows 10 64位深度优化的OpenClaw(小龙虾)一键部署包:免命令行、免环境配置,解压即装;内置全部依赖与28万Tokens,全程可视化操作;独家解决SmartScreen拦截、权限限制等Win10特有问题,新手也能一次成功“养虾”!