之所以收到云应用代码包过期提醒,是因为您在聚石塔上的云应用使用了“上传代码包”的部署方式,且距离该应用上次发布已经超过或即将超过90天没有新的发布;如下图:
如果您的应用是双十一线上?应用,请进行优??化。
如果您已不再使用“上传代码包”方式部署应用,请忽略该应用代码包过期的提醒;否则,请按下面教程重新发布有效的代码包。
在聚石塔上的云应用使用“上传代码包”的部署方式,之所以会发生代码包过期,是因为聚石塔默认为“聚石塔发布系统”只保留代码包90天有效期的下载地址,超过有效期后则无法使用。
如果在“应用实例”正常运行的情况下,代码包体现出来的就是一个“运行中的进程”(也可以理解为就是你的应用进程),代码包下载地址过期并不会有影响,因为运行中的进程不需要再次下载代码包;
但是,如果你的应用进程因为某些原因(如内存泄漏、健康检查失败、大促期间流量太大导致的其他问题等)被操作系统kill,那么这个进程就不存在了;而聚石塔发布调度系统为了保障你应用的实例数量保持为应用设定的数量(k8s系统健壮性设计),就需要重新拉起一个新的应用实例,此时就需要重新拉取代码包,而如果代码包下载地址已经过期,则无法拉起新的应用实例,进而应用的健壮性就受到了影响。
再次发布“最新的上次发布的代码包”即可,如下图。