云效这个Appstack版本控制能不能关掉?这个给服务名上加上v几的版本,会导致我们的云服务在集群拉取日志的时候,把他们当作不同的应用,除了这个包括clb还有其他中间件可能使用都有问题。
云效这个Appstack版本控制能不能关掉?[阿里云云效]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
云效这个Appstack版本控制能不能关掉?这个给服务名上加上v几的版本,会导致我们的云服务在集群拉取日志的时候,把他们当作不同的应用,除了这个包括clb还有其他中间件可能使用都有问题。
首先,在了解 AppStack 版本控制是否可以关闭之前,我们需要了解一下什么是 AppStack 版本控制以及它的作用。AppStack 是一款由阿里巴巴集团研发的应用分发平台,旨在帮助企业快速地将应用部署到生产环境中。AppStack 版本控制则是指通过自动化的流程来管理应用的不同版本,从而实现持续集成、持续交付等目标。
至于是否可以关闭 AppStack 版本控制,答案是可以的。关闭 AppStack 版本控制的方法是在您的应用发布配置中,取消勾选“启用 AppStack 版本控制”选项。不过需要注意的是,一旦关闭 AppStack 版本控制,将不再能够享受到版本控制带来的诸多好处,比如自动化的版本管理和分发、一键回滚等功能。
至于您提到的服务名上的 vX 标识,这是因为 AppStack 版本控制会在应用的全限定名后面加上版本号,以此来区分不同的应用版本。这种做法在很多应用场景下都是很实用的,但在某些情况下也可能带来困扰,比如您的这种情况。在这种情况下,您可以通过更改应用的全限定名来规避这个问题。比如,您可以将应用的全限定名从 “service-name-v1” 改为 “service-name” ,然后再将对应的应用配置文件中的全限定名也进行相应的更改,这样一来就可以避免与 v1 版本的冲突了。
云效AppStack的版本控制功能是无法关闭的,因为它是为了保证应用的稳定性和可追溯性而设计的。如果你的云服务在集群拉取日志的时候,遇到了应用版本的问题,你可以尝试以下的解决方法:
name: ${app_name}
,然后在不同的环境中,设置不同的变量值,例如app_name: my-app-v1
。labels: version: v1
,然后在集群拉取日志的时候,根据标签来过滤或合并不同的应用日志。annotations: appstack.aliyun.com/version: v1
,然后在集群拉取日志的时候,根据注解来获取应用的版本信息。云效的AppStack版本控制是可以关闭的。您可以按照以下步骤进行操作:
1.登录云效平台,进入项目页面。
2.找到要关闭版本控制的AppStack,点击进入详情页。
3.在详情页中,找到“版本控制”选项卡,将其关闭即可。
这个不行呢,滚动更新是不会带版本的,可以用滚动更新呢。此回答整理自钉群“云效答疑服务群”