开发者社区 > 云原生 > 容器服务 > 正文

在容器服务ACK不用k8s,用负载均衡和云效流水线能做滚动更新吗?常驻进程的服务无闪断

在容器服务ACK不用k8s,用负载均衡和云效流水线能做滚动更新吗?常驻进程的服务无闪断

展开
收起
三分钟热度的鱼 2023-11-01 12:57:16 146 0
3 条回答
写回答
取消 提交回答
  • 在阿里云容器服务ACK(Application Container Service)中,即使不使用Kubernetes,你也可以通过负载均衡和云效流水线来实现服务的滚动更新,而且可以做到无闪断。

    首先,你需要在负载均衡器中配置健康检查和重试机制,以确保在更新过程中,请求可以被正确路由到新的实例。然后,你可以使用云效流水线的滚动更新功能,逐步替换旧的服务实例,而不影响线上的服务。

    在云效流水线中,你可以设置自动化的部署流程,包括构建、测试、部署等步骤。在部署阶段,你可以选择滚动更新的策略,例如,每次只更新一部分实例,或者在满足某些条件(如健康检查成功)时才进行更新。

    这样,你就可以在不影响线上服务的情况下,平滑地完成服务的更新。

    2023-11-02 15:42:52
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    阿里云容器服务ACK提供了一些实用的功能来实现滚动更新,包括配置回滚、弹性伸缩等功能,这些功能有助于实现无闪断滚动更新:

    • 配置回滚:使用阿里云容器服务ACK,可以根据历史版本回滚应用配置;
    • 弹性伸缩:使用弹性伸缩功能可以调整集群规模,避免一次性删除大量节点导致的服务中断;
    • 版本控制:控制台提供版本控制功能,支持多分支应用之间的切换;
    • 健康检查:启用健康检查以判断每个容器的状态,保证服务质量。

    在阿里云容器服务ACK上实现无闪断滚动更新的关键在于熟悉各种功能,并利用它们合理设计部署策略。

    2023-11-01 15:41:11
    赞同 展开评论 打赏
  • 可以的 比如两个实例的部署 可以分两个批次部署。第二个批次部署和第一个批次部署之间留一点时间。此回答整理自钉群“容器服务ACK 用户交流-1群”

    2023-11-01 13:08:13
    赞同 展开评论 打赏

国内唯一 Forrester 公共云容器平台领导者象限。

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载