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

在Serverless 应用引擎中,请问如何在 2.0 版中关掉健康检查?

你好,请问如何在 2.0 版中关掉健康检查?文档里和实际页面不一样。我有服务监听8000。你们是有指定哪个其他端口吗?显示部署失败,提示健康检查失败在 8000 端口。有可能是我的容器要访问公网,所以服务没起来50b2ec6e39bd9b0418b7c54835272ca2.png
719926288c27557f5e2eb18f0d2b6881.png

展开
收起
崔问问 2023-11-13 09:07:50 54 0
2 条回答
写回答
取消 提交回答
  • 在Serverless应用引擎(SAE)2.0中,健康检查是默认开启的,主要用于检测你的应用是否正常运行。如果你想关闭健康检查,你需要在部署应用的时候,在部署参数中设置HealthCheck=false

    关于你提到的服务监听8000端口,SAE 2.0默认的健康检查端口是9000,所以如果你在8000端口上启动了服务,可能会出现健康检查失败的情况。

    如果你想改变健康检查的端口,你可以在部署参数中设置HealthCheckPort来改变。例如,如果你想将健康检查的端口改为8000,你可以设置HealthCheckPort=8000

    另外,如果你的容器需要访问公网,你需要在部署应用的时候,在部署参数中设置ServicePorts来指定你的应用需要使用的端口。例如,如果你想让你的应用使用8000端口,你可以设置ServicePorts=8000

    2023-11-30 17:28:58
    赞同 展开评论 打赏
  • 必须要有监听端口,才能启动。文档中的健康检查,现在还在灰度中。那是你本地映射的,我们只关心容器里启动的端口额。你改成 80 试试看。ba0e93ff2abd82e55d2f9120bce6aad6.png
    。此回答整理自钉群:【3群】Serverless应用引擎(SAE)用户群

    2023-11-13 14:01:18
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • Serverless 应用引擎
  • 相关电子书

    更多
    All in Serverless 阿里云核心产品全面升级 立即下载
    AIGC 浪潮之上,森马的 Serverless 实践之旅 立即下载
    极氪大数据 Serverless 应用实践 立即下载