开发者社区 > 云原生 > 正文

为什么查看kubevela上这个实例,显示的是warning?

我修改了ReadinessProbe中的端口为错误的端口,然后重新canary-deploy部署,发现kubevela平台上直接显示成功了,但实际阿里云上看的话还是没有ready的状态;
查看了kubevela上这个实例,显示的是warning,不知道是不是实例状态检查不关注这个

展开
收起
乐天香橙派 2023-07-17 14:32:05 41 0
2 条回答
写回答
取消 提交回答
  • 根据您的描述,当您修改了 ReadinessProbe 中的端口为错误的端口并重新部署时,在阿里云上观察到实例没有处于 ready 状态。同时,在 kubevela 平台上显示的是 warning 状态。

    这种情况可能是由于 ReadinessProbe 的配置错误导致的。ReadinessProbe 用于确定容器是否已经准备好接收流量。如果配置了错误的端口,健康检查无法正常通过,容器将被标记为 not ready。

    在 kubevela 平台上的 warning 状态指示出现了一些问题,但可能不会直接关注 ReadinessProbe 的配置。它可以是其他方面的警告,例如资源不足或网络问题。

    要解决此问题,建议您检查和修复 ReadinessProbe 的端口配置。确保将正确的端口配置为 ReadinessProbe,并重新部署应用程序。然后,请观察阿里云上的实例状态,确认是否达到了 ready 状态。

    另外,请注意 ReadinessProbe 只会影响容器的就绪状态,而不会直接影响应用程序的运行状态。即使容器处于 not ready 状态,应用程序可能仍然可以正常运行,但可能无法接收流量。

    2023-07-28 14:16:40
    赞同 展开评论 打赏
  • ccf1baa87996e2b12ca8ce02347751b8.png
    1c37afd8d249cdee68d0c8dbe52b1430.png
    这个应该算复现了,刚重新部署了一个,看样子只有第一批的部署是0s,时间点15:07,实际机器没ready,15:09才创建好。这里我记个issue—此回答来自钉群“OAM/KubeVela 社区交流群”

    2023-07-17 16:07:52
    赞同 展开评论 打赏
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载