OpenKruise中 https://github.com/openkruise/rollouts/issues/202 rollout触发下一步导致已经被下线的deployment再次重新拉起。rollout指定的 deployment是 deploy-mtf-demo。 但是升级过程中 label相同的deployment都会收到影响,具体来说就是deploy-mtf-demo 正预期的负载deploy-mtf-demo2 副本被设置为0。 但是 过程中 deploy-mtf-demo2 还会被拉起pod (过一会自动终止掉)。另外我有四个部署(deploy-mtf-demo1、deploy-mtf-demo2、deploy-mtf-demo3、deploy-mtf-demo4),均配置为副本数为0。目前仅deploy-mtf-demo2表现出问题,而其余三个部署未出现类似情况。为解决问题,暂时考虑删除deploy-mtf-demo2,且在删除后,其他部署未表现出异常行为。可以帮忙看下怎么回事或者验证下吗?
在 OpenKruise 中,升级过程中 label 相同的 deployment 都会受到影响的行为是指:当一个 deployment 进行升级时,如果其 label 与其他 deployment 的 label 相同,那么这些 deployment 都会被暂停,直到升级完成。这是因为在 Kubernetes 中,deployment 是一种资源对象,其 label 用于唯一标识不同的 deployment。当 label 相同时,Kubernetes 无法区分不同的 deployment,因此会暂停所有具有相同 label 的 deployment,以避免出现混乱。
“被下线的 deployment 再次重新拉起” 是指:在 OpenKruise 中,当一个 deployment 进行升级时,可能会遇到异常情况,导致升级失败。在这种情况下,OpenKruise 会自动将 deployment 下线,并尝试重新拉起该 deployment。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。