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

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

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

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

注释

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

部署

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

Azure 容器应用:部署阶段

Update

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

Azure 容器应用:更新阶段

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

停用

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

Azure 容器应用:停用阶段

关机

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

  • 当容器应用进行缩减时
  • 删除容器应用时
  • 停用修订时

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

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

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

后续步骤