开发者社区 > 云原生 > 中间件 > 正文

EDAS中阿里云k8s 新建应用 支持分批发布么?

EDAS中阿里云k8s 新建应用 支持分批发布么?

展开
收起
小易01 2023-07-26 09:22:04 147 0
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    是的,在阿里云EDAS中,您可以使用Kubernetes Deployment对象来实现应用程序的分批发布(rolling update)。

    Kubernetes Deployment是一个资源对象,它定义了一组Pod的副本数目、更新策略和回滚机制等。使用Deployment对象,您可以轻松地进行应用程序的部署、更新和回滚操作,并支持分批发布和滚动更新等高级特性。

    在EDAS中,您可以按照以下步骤创建一个Deployment对象,并进行分批发布操作:

    登录阿里云控制台,并进入EDAS控制台。
    在EDAS控制台左侧导航栏中选择“应用管理”,然后选择您要部署应用程序的命名空间。
    单击“新建应用”按钮,选择“Kubernetes”应用类型。
    在创建应用程序时,选择“Deployment”部署模式,并指定要部署的容器镜像或WAR包。
    在“高级设置”中,您可以设置Deployment的副本数目、更新策略和回滚机制等。
    在“部署”选项卡中,您可以选择“分批发布”选项,并指定每批次更新的副本数目和更新间隔。
    单击“开始部署”按钮,即可开始分批发布应用程序。

    2023-07-29 09:01:37
    赞同 展开评论 打赏
  • 在阿里云 EDAS(Enterprise Distributed Application Service)中,创建新的 Kubernetes 应用时,是支持分批发布的。EDAS 提供了灰度发布(Gray Release)的功能,可以帮助你在部署和更新应用时逐步将流量引导到新版本。

    以下是实现分批发布的一般步骤:

    1. 创建应用:在 EDAS 控制台中创建新的 Kubernetes 应用,并指定相应的镜像、端口等配置。

    2. 配置灰度发布规则:在应用配置页面中,找到灰度发布规则的设置。根据需求,可以选择基于请求流量的灰度发布或基于时间的灰度发布。

    3. 设置权重:为每个版本(例如原始版本和新版本)设置权重,以控制请求流量的比例。初始情况下,可以将所有流量都引导到原始版本。

    4. 发布新版本:上传并部署新版本的镜像,然后将新版本与原始版本进行比较,并确保它们的配置兼容。

    5. 逐步调整权重:根据计划的发布策略,逐步调整新版本的权重,从而将流量逐渐引导到新版本。可以通过 EDAS 控制台或 API 来修改权重。

    6. 监测和验证:在分批发布过程中,密切监测应用的性能和稳定性。如果发现问题,可以及时回滚到之前的版本。

    2023-07-27 22:31:23
    赞同 展开评论 打赏
  • 意中人就是我呀!

    新建应用时不支持分批,重新部署时才支持分批发布。此回答整理至钉群“EDAS K8s/Serverless K8s 交流群”

    2023-07-26 12:50:31
    赞同 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关产品

  • 企业级分布式应用服务
  • 相关电子书

    更多
    EDAS—云上的微服务开发与治理利器 立即下载
    基于阿里企业级分布式应用服务的敏捷服务开发与架构实践 立即下载
    EDAS—轻松搞定分布式应用服务 立即下载

    相关镜像