我修改了ReadinessProbe中的端口为错误的端口,然后重新canary-deploy部署,发现kubevela平台上直接显示成功了,但实际阿里云上看的话还是没有ready的状态;
查看了kubevela上这个实例,显示的是warning,不知道是不是实例状态检查不关注这个
根据您的描述,当您修改了 ReadinessProbe 中的端口为错误的端口并重新部署时,在阿里云上观察到实例没有处于 ready 状态。同时,在 kubevela 平台上显示的是 warning 状态。
这种情况可能是由于 ReadinessProbe 的配置错误导致的。ReadinessProbe 用于确定容器是否已经准备好接收流量。如果配置了错误的端口,健康检查无法正常通过,容器将被标记为 not ready。
在 kubevela 平台上的 warning 状态指示出现了一些问题,但可能不会直接关注 ReadinessProbe 的配置。它可以是其他方面的警告,例如资源不足或网络问题。
要解决此问题,建议您检查和修复 ReadinessProbe 的端口配置。确保将正确的端口配置为 ReadinessProbe,并重新部署应用程序。然后,请观察阿里云上的实例状态,确认是否达到了 ready 状态。
另外,请注意 ReadinessProbe 只会影响容器的就绪状态,而不会直接影响应用程序的运行状态。即使容器处于 not ready 状态,应用程序可能仍然可以正常运行,但可能无法接收流量。
这个应该算复现了,刚重新部署了一个,看样子只有第一批的部署是0s,时间点15:07,实际机器没ready,15:09才创建好。这里我记个issue—此回答来自钉群“OAM/KubeVela 社区交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。