Traefik是一款开源的反向代理与负载均衡工具。它最大的优点是能够与常见的微服务系统直接整合,可以实现自动化动态配置。
    项目地址

    1. ntpdate -u time1.aliyun.com
    2. helm repo add traefik https://helm.traefik.io/traefik
    3. helm repo update
    4. helm install traefik traefik/traefik
    5. kubectl get pods,svc --all-namespaces -o wide
    6. traefik 部署在那台服务器
    7. kubectl port-forward $(kubectl get pods --selector "app.kubernetes.io/name=traefik" --output=name) 9000:9000 --address 192.168.216.8 &
    8. kubectl port-forward $(kubectl get pods --selector "app.kubernetes.io/name=traefik" --output=name) 9001:8000 --address 192.168.216.8 &
    9. 反向代理配置
    10. apiVersion: traefik.containo.us/v1alpha1
    11. kind: IngressRoute
    12. metadata:
    13. name: metapay-traefik
    14. namespace: metapay
    15. spec:
    16. entryPoints:
    17. - web
    18. routes:
    19. - match: PathPrefix(`/`)
    20. kind: Rule
    21. services:
    22. - name: eureka-server
    23. port: 8761

    资料