开发者社区 > 云原生 > 微服务 > 正文

Higress这个问题怎么解决?

Higress这个问题怎么解决?今天通过快速开始文档部署Higress,chart版本:1.3.5, 部署后发现higress-gateway pod里面没有启动80端口,重新部署了1.3.2版本,也没有80端口,再部署1.0.0版本,默认pod里面是有80端口的,不知道是怎么回事?截图对应的chart版本是 1.3.2ff8826df14cf00a5c961937e223855e4.png

展开
收起
三分钟热度的鱼 2024-03-27 16:40:15 22 0
2 条回答
写回答
取消 提交回答
  • 如果您在部署Higress的不同版本时遇到了80端口没有启动的问题,这可能是由于不同版本之间的配置变化或者部署时的特定问题导致的。以下是一些可能的解决步骤:

    1. 检查部署参数

      • 确保在部署Higress时,您使用了正确的参数和配置。特别是与端口相关的设置,比如service.typeingress.enabledcontroller.httpPort等。
    2. 查看日志

      • 检查higress-gateway pod的日志,看是否有错误信息或者警告,这可能会提供为什么80端口没有启动的线索。
    3. 检查配置文件

      • 如果可能,查看Higress的配置文件,确认是否有任何配置阻止了80端口的启动。
    4. 网络策略和防火墙规则

      • 检查Kubernetes网络策略或宿主机上的防火墙规则,确保没有阻止80端口的访问。
    5. 版本差异

      • 对比不同版本的Higress的官方文档或发行说明,查看是否有关于端口配置或默认行为的变化。
    6. 回滚或重置

      • 如果某个版本的Higress工作正常,尝试回滚到该版本,并从那里开始逐步更新,每次更新后都进行测试。
    7. 联系社区或支持

      • 如果上述步骤都无法解决问题,您可以尝试在Higress的GitHub仓库或相关社区寻求帮助,或者联系官方支持。
    8. 检查资源限制

      • 确保Pod没有因为资源限制(如CPU、内存)而无法启动服务。
    9. 检查依赖项

      • 确认所有依赖的服务,如数据库或其他后端服务,都已正确启动并且可以访问。
    10. 重新部署

      • 有时简单地删除所有相关资源(如Deployment、Service和Ingress资源)并重新部署可以解决问题。

    请注意,进行任何更改之前,确保备份您的配置文件和数据,以防需要恢复到原始状态。希望这些建议能帮助您解决Higress中80端口未启动的问题。

    2024-03-31 10:29:03
    赞同 展开评论 打赏
  • 要配路由之后才会监听路由对应的端口的。此回答整理自钉群“Higress 社区交流 2 群”

    2024-03-27 17:06:41
    赞同 展开评论 打赏
问答分类:
问答地址:

为微服务建设降本增效,为微服务落地保驾护航。

相关电子书

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