推广 热搜: page  音视频  使用  个数  选择  搜索引擎  父亲  百度  企业  可以 

TKE使用自带nginx-ingress组件实现tcp/udp转发

   日期:2024-12-20     作者:i1tir    caijiyuan   评论:0    移动:http://ww.kub2b.com/mobile/news/8805.html
核心提示:在TKE内将服务直接通过端口暴露到外网,可以使用CLB类型service,或者nginx-ingress方式实现,最近处理问题时遇到用户需要将ingr

在TKE内将服务直接通过端口暴露到外网,可以使用CLB类型service,或者nginx-ingress方式实现,最近处理问题时遇到用户需要将ingress跟service同时使用nginx-ingress方式暴露,不想额外使用CLB,这里就涉及到通过nginx-ingress组件暴露四层TCP/udp的问题

下面以实际在TKE部署一个websocket服务,通过nginx-ingress的四层转发实现

1. 现在集群内部署一个deployment类型工作负载,同步创建service(service访问类型为仅在集群内访问)

2. 按照TKE官方文档部署好nginx-ingress组件

https://cloud.tencent.com/document/product/457/50503

3. 部署好nginx-ingress后,默认会在kube-system namespace下生成tcp/udp 转发 configmap 配置资源

名称一般是:xxxxxx

修改这个configmap,添加我们需要配置的TCP转发规则

4. TKE内的nginx-ingress组件是通过外网CLB类型的service资源提供外网访问的,因此我们同时需要在 nginx-ingress的 service 内配置添加我们暴露的TCP端口

5. 测试,通过postman访问nginx-ingress的公网地址+port ,看到已经可以正常建立websocket连接

本文地址:http://ww.kub2b.com/news/8805.html     企库往 http://ww.kub2b.com/ ,  查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新文章
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新文章
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号