问题1:EDAS中第一批启动失败了,之后的分批会是什么情况呢?我试过 有3个实例,分3批部署一个异常应用后 实例就变成2个了,有一个实例部署失败。
问题2:那回调的状态 会是部署成功,还是失败呢?
这个状态会是几呢?
在EDAS中,如果第一批应用启动失败,后续分批部署的情况可能会有以下几种情况:
回滚到上个版本:EDAS可以支持应用的灰度发布和回滚功能。如果第一批应用启动失败,EDAS可能会自动回滚到上一个版本,以确保系统的可用性和稳定性。
停止后续部署:如果第一批应用启动失败,EDAS可能会停止后续批次的部署,以避免进一步影响系统。这样可以防止故障扩散,并且给您时间来排查和解决问题。
部分成功,部分失败:如果第一批应用部署有部分成功和部分失败的情况,EDAS将尽可能地继续部署后续批次的应用。已成功部署的实例将正常运行,而部署失败的实例可能会被标记为异常状态。
对于您提到的情况,即部署了3个实例但只有2个成功,有一个实例部署失败。通常情况下,EDAS会将部署失败的实例标记为异常状态,并尝试重新部署该实例,直到达到最大重试次数或者部署成功为止。您可以通过EDAS控制台或日志来查看详细的部署状态和错误信息。
如果您的应用持续出现部署失败的情况,建议您检查以下可能导致部署失败的原因:
应用配置问题:请确保您的应用配置正确,并且满足EDAS的要求。
依赖关系或资源限制:检查应用所需的依赖项是否都满足,并且资源限制是否合理。确保应用启动所需的资源(如CPU、内存等)是足够的。
日志分析:查看应用日志以获取更多的错误或异常信息,以便诊断和解决问题。
卡住了.... 要等到所有实例 Pod Ready (Readiness OK) 才会开启下一批。剩下的批次的服务,还没轮到他,也就没有他啥事.... 可以理解发布之前服务正常的话,第一批发布失败,他依然不受影响,也是服务正常。此回答整理至钉群“EDAS K8s/Serverless K8s 交流群”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。