云效这个是不是就意味着我每次扩缩容时都需要先部署一个版本呢?[阿里云]

云效通过流水线更新过该服务那么再进行扩缩容时的版本号并不是流水线更新后的版本,是不是就意味着我每次扩缩容时都需要先部署一个版本呢?1、流水线没有扩缩容的操作,因此需要在Appstack上提
2、流水线使用发布任务仅仅用来升级ACK中的服务镜像(无论是分批还是直接镜像升级)可以使用webhook进行触发并且可以使用脚本。因此针对更新频繁的环境镜像,不可能每次都手动触发”部署“环境用来更新。
好的。这两个是没有关系,那我可以理解为一开始使用“环境”构建的和后续更新使用的流水线是相对独立的。
总结状况如下:
具体需求:需要使用扩缩容功能。
目前结果:由于流水线没有扩缩容功能,因此使用应用交付中“环境”的扩缩容功能,但是该功能得到的配置不会因为流水线中的更新操作而在创建扩容工单运行时发生变动。

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
2 条回复 A 作者 M 管理员
  1. 根据您的描述,我理解您的需求是使用云效的扩缩容功能。由于流水线没有扩缩容功能,因此您需要使用应用交付中的“环境”来执行扩缩容操作。然而,需要注意的是,该功能得到的配置不会因为流水线中的更新操作而在创建扩容工单运行时发生变动。

    如果您希望在扩缩容时使用最新的版本号,您可以在每次扩缩容之前手动触发一次部署操作,以确保使用最新版本的服务镜像。这样可以避免因流水线更新而导致的版本不一致问题。

    另外,如果您的更新频率较高,可以考虑使用其他方式来触发部署操作,例如使用webhook或脚本来自动触发部署任务。这样可以提高部署的效率和准确性。

    总结起来,您的具体需求是使用扩缩容功能,但由于流水线没有扩缩容功能,您需要使用应用交付中的“环境”来执行扩缩容操作。为了确保使用最新版本的服务镜像,您可以在每次扩缩容之前手动触发一次部署操作。另外,如果您的更新频率较高,可以考虑使用其他方式来触发部署操作以提高效率和准确性。

  2. 是的,云效流水线是基于流水线任务的一个模型,流水线只负责构建和部署任务,不涉及扩容缩容功能。针对你提到的情况,你只能通过“环境”扩缩容功能来进行应用扩容操作,因此在每次发布新版本时,都需要先部署一个版本才能获取到新的镜像和配置信息,也就是说,每次都需要重新发布一次版本。如果你需要扩容操作,请参照官方文档,在“环境”中手动操作扩容,或者使用云效Kubernetes自动化运维插件来自动扩缩容。

  3. 您可以直接使用Appstack做CD,Appstack环境上的扩缩容会对Appstack的下次分批发布生效
    流水线上又Appstack部署的任务,可以自动创建部署单子,也可以webhook触发流水线来部署Appstack的。Appstack上需要先配置好应用和环境,最好可以预先部署一次,有些部署配置:https://help.aliyun.com/document_detail/461306.html?spm=a2c4g.314633.0.0.54743d90MLqUYxAppstack 部署任务:

    此回答整理自钉群“云效交付域答疑群”