Go   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Kubernetes 服务入口管理 Traefik Ingress Controller大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

Kubernetes 服务入口管理 Traefik Ingress Controller

前面部署了 kubernetes/ingress-nginx 使用 Nginx 反向代理与负载,通过 Ingress Controller 不断的跟 Kubernetes API 交互,实时获取后端 service、Pod 等的变化,然后动态更新 Nginx 配置,并刷新使配置生效。而 Traefik 本身设计的就能够实时跟 Kubernetes API 交互,感知后端 service、Pod 等的变化,自动更新配置并热重载。Traefik 是一个用 Golang 开发的轻量级的 http 反向代理和负载均衡器软件,由于可以自动化配置和刷新 BACkend 节点,目前可以被绝大部分容器平台与组件支持,例如 Docker,Swarm mode,Kubernetes,Consul,Etcd,Rancher,Eureka 等。使用上大体上差不多,但是 Traefik 更快速更方便,同时支持更多的特性,使反向代理、负载均衡更直接更高效。接下来我们使用 Traefik 来替代 Nginx + Ingress Controller 。

Traefik 特性

  • 自动化动态配置无需服务重启
  • 支持多个负载平衡算法
  • 支持 Let’s Encrypt (通配支持) 向您的微服务提供 httpS
  • 支持熔断,重试
  • 支持轮训、负载均衡
  • 集群模式的高可用性
  • 提供简洁的 UI 界面
  • 支持 Websocket,http/2,GRPC 协议
  • 提供监控的服务(Rest、Prometheus、Datadog、Statsd、InfluxDB)
  • 保留访问日志(JSON,CLF)
  • 快速
  • 支持 Rest API
  • 使用二进制文件打包,并作为一个 docker 镜像提供

配置 Traefik

所有的配置文件可以在官方的 github 仓库中找到,

 

REFER:

https://docs.traefik.io/user-guide/kubernetes/

https://github.com/containous/traefik/tree/master/examples/k8s

大佬总结

以上是大佬教程为你收集整理的Kubernetes 服务入口管理 Traefik Ingress Controller全部内容,希望文章能够帮你解决Kubernetes 服务入口管理 Traefik Ingress Controller所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。