1、需要添加一条configmap,内容如下:

[root@k8s_client ingresss]# cat tcp-service.yaml apiVersion: v1kind: ConfigMapmetadata:  name: tcp-services  namespace: kube-systemdata:  3306: "wehgc-xm/mariadb:3306"

2、需要修改deployment ingress-nginx的参数配置,添加--tcp-service-configmap,如下:

...      containers:      - args:        - /nginx-ingress-controller        - --default-backend-service=kube-system/nginx-ingress-default-backend        - --election-id=ingress-controller-leader        - --ingress-class=nginx        - --tcp-services-configmap=kube-system/tcp-services        - --configmap=kube-system/tcp-services        - --default-ssl-certificate=$(POD_NAMESPACE)/ssl-wehgc-com...

3、需要修改svc ingress-nginx,添加需要转发的端口,如下:

...spec:  clusterIP: 10.247.84.140  externalTrafficPolicy: Cluster  loadBalancerIP: 124.71.97.128  ports:  - name: http    nodePort: 32708    port: 80    protocol: TCP    targetPort: http  - name: https    nodePort: 30831    port: 443    protocol: TCP    targetPort: https  - name: proxied-tcp-3306    nodePort: 32400    port: 3306    protocol: TCP    targetPort: 3306  - name: hgc-gateway-9100    nodePort: 32338    port: 9100    protocol: TCP    targetPort: 9100...

4、使用navicat添加负载均衡的外网ip,使用3306进行连接,如下:

©著作权归作者所有:来自51CTO博客作者草根追逐的原创作品,如需转载,请注明出处,否则将追究法律责任

好知识,才能预见未来

赞赏

0人进行了赞赏支持

更多相关文章

  1. 使用Nginx 代理应用服务的端口,以及ssh连接系统,连接mysql pgsql
  2. 利用端口扫描进行终端合规性检查的一个示例
  3. php怎么改端口
  4. Docker服务开放了这个端口,服务器分分钟变肉机!
  5. ssh 多端口监听或修改默认22端口
  6. 通过SSH将MySQL绑定到本地端口——在控制台工作,而不是通过Mac OS
  7. PHP XAMPP配置PHP环境和Apache80端口被占用解决方案
  8. 在woody上安装了mysql为什么没有开3306端口?
  9. Python学习之——Tcp/ip基础/IP地址/DNS/端口简介

随机推荐

  1. 安卓布局
  2. Android 的Platform version 和 API Leve
  3. Android xml ListView 的divider属性
  4. [Android各版本特性]Android 7.0 Nougat
  5. Android自学笔记(番外篇):全面搭建Linux环境
  6. android布局属性预览
  7. Android实现文件夹目录选择器
  8. android Java 笔试考题
  9. android appos 笔记
  10. [长姿势了]android:padding和android:mar