EDAS中部署k8s应用 例如有5个实例,分2批部署一个异常的应用:第一批2个实例,第二批3个实例, 结果会是什么情况呢?
在阿里云 EDAS 平台中,如果您在部署 Kubernetes 应用时将 5 个实例分成 2 批进行部署,并且其中一个批次的应用出现异常,可能会导致以下情况发生:
异常实例停止运行:如果某个批次的应用出现异常,EDAS 会尝试停止该批次中的所有实例。这是为了确保异常应用不会影响整体的系统稳定性和健康状态。
健康实例继续运行:与异常应用不同,其他正常批次的应用实例将继续保持运行状态。EDAS 会努力保证整体的可用性,并防止异常应用对其他应用的影响。
错误报警和监控:EDAS 平台会监控应用实例的运行状态和健康状况。如果某个批次的应用出现异常,EDAS 可能会触发报警机制,并通知相关负责人或团队。
自动恢复和重启:EDAS 平台通常会尽力自动恢复异常应用,并尝试重新启动出现问题的实例。这可以通过平台的自动修复功能或手动操作来完成。
请注意,以上情况仅是一般情况下的处理方式,具体行为可能会根据 EDAS 平台的配置、应用的状态和部署策略等因素而有所不同。此外,EDAS 还提供了灵活的调度策略和管理工具,允许您自定义部署和扩展策略,以满足您的特定需求。
如果选GrayBatchUpdate,第一批实例应用异常会部署失败,可以不执行第二批,手动回滚,执行第二批的话,第二批也会因为应用异常部署失败。
如果选BatchUpdate,是手动分批分批两批的话,结果和GrayBatchUpdate一样;如果是自动分批的话,第一批第二批5个实例都因应用异常而部署失败。此回答整理至钉群“EDAS K8s/Serverless K8s 交流群”。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。