你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure 容器应用中的应用程序生命周期管理

Azure 容器应用的应用程序生命周期取决于版本

部署容器应用时,将自动创建第一个修订版本。 当容器发生更改时,或者对配置的 template 部分进行任何调整时,将创建更多的修订版本

容器应用会经过四个阶段:部署、更新、停用和关闭。

注意

Azure 容器应用作业不支持修订。 作业已直接部署和更新。

部署

部署容器应用时,会自动创建第一个修订。

Azure 容器应用:部署阶段

更新

使用 修订范围更改更新容器应用时,将创建新的修订。 可以选择是自动停用旧修订(单一修订模式),还是允许它们保持可用(多个修订模式)。

Azure 容器应用:更新阶段

使用单一修订模式时,容器应用会自动在修订之间切换,以支持 零停机部署

停用

不再需要修订时,可以停用它,并在需要时重新激活它。 停用期间,该修订版本中的容器将被关闭

Azure 容器应用:停用阶段

关机

在以下情况下,容器停止运行:

  • 当容器应用在横向缩减时
  • 删除容器应用时
  • 当修订停用时

启动关闭时,容器主机会将 SIGTERM 消息发送给容器。 容器中的代码可以响应此操作系统级的消息以处理终止。

如果应用程序在 30 秒内未响应 SIGTERM 消息,则 SIGKILL 将终止容器。

确保应用程序可以正常处理关闭。 容器会定期重启,因此不要期望状态会在容器内持久保留。 相反,请使用外部缓存来满足昂贵的内存中缓存需求。

Next steps