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

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

展开
收起
乐天香橙派 2023-07-17 14:32:05 77 分享 版权
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
    赞同 展开评论
问答地址: