gpt4 book ai didi

azure - 更新 docker 镜像时在 azure kubernetes 上自动部署 : possible?

转载 作者:行者123 更新时间:2023-12-02 06:43:40 25 4
gpt4 key购买 nike

我使用 azure 的 kubernates 服务创建了一个应用程序。在我的 yaml 中,我指定“最新”作为我正在使用的每个图像的图像版本。

是否有任何选项可以让当我更新镜像注册表以进行“最新”更改时,kubernates 会自动部署该更改?一切都经过管理,以便只更新一个副本,然后进行扩展,以便服务在部署期间不会中断?

最佳答案

Is there any option to make so that, when I update the image registry so that "latest" changes, kubernates auto-deploys that?

处理这个问题不是 kubernetes 的工作。有两个方面需要解决:

  • 在docker注册表上添加webhook,对于docker-hub来说是Docker Hub Webhooks 。当新图像被推送到注册表时,您可以向某处发送 POST 请求作为通知。

  • 部署 CI/CD 以接收该通知并滚动更新您的应用程序。或者只是创建一个简单的 HTTP 服务器来处理通知请求并执行类似 kubectl ... 的操作。

And everything is managed so that it only updates one replica and then scales so that service is not interrupted during deploy?

Kubernetes 通过 rolling update 来处理这个问题。对于 Deployment 或 StatefulSet,当前 kubernetes 通过滚动更新自动更新 Pod,您需要做的就是 kubectl apply -f new-spec.yaml .

关于azure - 更新 docker 镜像时在 azure kubernetes 上自动部署 : possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56734631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com