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

k8s部署nacos,本地服务通过ingress连的报grpc错误,是什么原因?

k8s部署nacos,本地服务通过ingress连的报grpc错误,是什么原因?13:57:53.983 [com.alibaba.nacos.client.remote.worker] ERROR logger_name:c.a.n.c.r.client.grpc.GrpcClient - [TID: N/A] - message:Server check fail, please check server nacos.abc.com ,port 10090 is available , error ={}

展开
收起
小易01 2023-07-19 20:39:43 414 0
1 条回答
写回答
取消 提交回答
  • 根据提供的错误信息,你的本地服务通过 ingress 连接 Nacos 时报了一个 gRPC 错误,提示 Server check fail。可能的原因如下:

    1. 网络配置问题:确认你的 Kubernetes 集群和本地服务之间的网络连接是否正常。检查 ingress 的配置,确保它正确地将流量路由到 Nacos 服务器。

    2. gRPC 端口未开放:请确保 Nacos 服务器的端口 10090 在集群中是可用的并已正确暴露。通过检查 Nacos 服务器的 Service 和 Ingress 配置,确认该端口是否正确地开放给本地服务。

    3. TLS/SSL 配置不匹配:如果在 Nacos 或本地服务中使用了 TLS/SSL 设置,请确保证书和密钥的配置正确,并与 ingress 的 TLS 配置相匹配。如果证书验证失败或证书链不信任,可能会导致 gRPC 连接错误。

    4. Nacos 版本兼容性问题:某些版本的 Nacos 可能与 gRPC 客户端存在兼容性问题。尝试使用与 Nacos 版本兼容的 gRPC 客户端库或查阅 Nacos 文档、社区支持以获取更多信息。

    5. 其他配置问题:检查 Nacos 的日志和错误输出,以获取更具体的错误信息。查看 Nacos 和本地服务的配置文件,确保它们的配置项都正确设置。

    2023-07-28 13:10:52
    赞同 展开评论 打赏

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

相关产品

  • 容器服务Kubernetes版
  • 相关电子书

    更多
    ACK 云原生弹性方案—云原生时代的加速器 立即下载
    ACK集群类型选择最佳实践 立即下载
    企业运维之云原生和Kubernetes 实战 立即下载

    相关镜像