我是靠谱客的博主 温柔口红,最近开发中收集的这篇文章主要介绍Traefik-动态代理redis案例1.创建docker-compose文件2.在/etc/traefik/下添加traefik.yml静态文件3.在/etc/traefik/下添加dynamic-conf.yml动态文件4.启动traefik后,访问客户端和redis,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.创建docker-compose文件

部署机器ip1

version: '3'
services:
  reverse-proxy:
    image: harbor.yundasys.com/base/traefik:v2.1
    ports:
      - "8081:80"  # traefik暴露的http端口
      - "8080:8080"  # webUI暴露的端口(必须制定--api.insecure=true才可以访问)
      - "6601:6601"  # 暴露出来供访问的端口
    volumes:
      - traefik-config:/etc/traefik
volumes:
  traefik-config:

2.在/etc/traefik/下添加traefik.yml静态文件

#static configuration
api:
  dashboard: true
  insecure: true
providers:
  file:
    filename: "/etc/traefik/dynamic-conf.yml"
    watch: true
entryPoints:
  web:
    address: ":80"
  web-secure:
    address: ":443"
  traefik:
    address: ":8080"
  cluster-6601:
    address: ":6601"

3.在/etc/traefik/下添加dynamic-conf.yml动态文件

#dynamic configuration
tcp:
  routers:
    cluster-router-6601:
      entryPoints:
      - "cluster-6601"
      rule: "HostSNI(`*`)"
      service: "cluster-service-6601"
  services:
    cluster-service-6601:
      loadBalancer:
        servers:
        - address: "10.19.*.210:6601"
        - address: "10.19.*.210:6602"
        - address: "10.19.*.210:6603"

4.启动traefik后,访问客户端和redis

http://ip1:8080/,如图所示链接已建立

redis客户端访问 ip1:6601

测试完成,更改dynamic-conf.yml文件中redis的地址,也可以动态加载不需要重启

最后

以上就是温柔口红为你收集整理的Traefik-动态代理redis案例1.创建docker-compose文件2.在/etc/traefik/下添加traefik.yml静态文件3.在/etc/traefik/下添加dynamic-conf.yml动态文件4.启动traefik后,访问客户端和redis的全部内容,希望文章能够帮你解决Traefik-动态代理redis案例1.创建docker-compose文件2.在/etc/traefik/下添加traefik.yml静态文件3.在/etc/traefik/下添加dynamic-conf.yml动态文件4.启动traefik后,访问客户端和redis所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部