开发者社区 > 云原生 > 中间件 > 正文

想问一下 tengine外部的客户端怎么通过宿主机访问到k8s里面的服务?

这个那个pod的ip在宿主机是能访问到服务,想问一下外部的客户端怎么通过宿主机访问到k8s里面的服务

展开
收起
防火防爆 2024-08-27 09:44:52 43 0
2 条回答
写回答
取消 提交回答
  • ingress资源对象中的host (域名) 的DNS解析的A/AAAA对应的IP地址是公网IP即可

    如果需要负载均衡 host (域名)解析的IP就是4层公网VIP 此回答整理自钉钉群“Tengine和Tengine-Ingress开源交流群”

    2024-08-28 15:17:24
    赞同 展开评论 打赏
  • 要从外部客户端通过宿主机访问Kubernetes(K8s)中的服务,通常有以下两种方式:

    使用NodePort服务类型:为服务配置一个NodePort,这会在每个节点的特定端口上暴露服务。然后,外部客户端可以通过任意节点的IP地址和配置的NodePort来访问服务。使用Ingress:创建一个Ingress资源,它会根据规则将外部流量路由到特定的Service。需要配合Ingress控制器,然后通过Ingress的域名或公共IP来访问服务。可参考文档

    2024-08-27 11:47:20
    赞同 4 展开评论 打赏

为企业提供高效、稳定、易扩展的中间件产品。

相关电子书

更多
阿里七层流量入口Tengine硬件加速探索之路 立即下载
阿里Tengine直播最佳实践 立即下载
阿里Tengine网关最佳实践 立即下载

相关镜像