内容简介:ingress就是从kubernetes集群外访问集群的入口,将用户的URL请求转发到不同的service上。Ingress相当于nginx、apache等负载均衡方向代理服务器,其中还包括规则定义,即URL的路由信息,路由信息得的刷新由相关配置见
ingress就是从kubernetes集群外访问集群的入口,将用户的URL请求转发到不同的service上。Ingress相当于nginx、apache等负载均衡方向代理服务器,其中还包括规则定义,即URL的路由信息,路由信息得的刷新由 Ingress controller 提供
traefik简介
Traefik 是一款 开源的反向代理与负载均衡工具 。它最大的优点是能够与常见的微服务系统直接整合,可以实现 自动化动态配置 。目前支持Docker, Swarm, Mesos/Marathon, Mesos, Kubernetes, Consul, Etcd, Zookeeper, BoltDB, Rest API等等后端模型
配置traefik ingress
相关配置见 https://gitee.com/careyjike_173/k8s_install/tree/master/deploy/traefik-ingress
--- apiVersion: extensions/v1beta1 kind: Ingress metadata: name: traefik annotations: kubernetes.io/ingress.class: traefik spec: rules: - host: ingress.nginx.io http: paths: - backend: serviceName: nginx-service servicePort: 80 - host: ingress.tomcat.io http: paths: - backend: serviceName: tomcat-svc servicePort: 8080
以上配置为创建对应服务的 ingress
, 这其中的 backend
中要配置 default namespace
中启动的 service
名字,如果你在其他 namespace
中创建服务想要暴露到 kubernetes
集群外部,可以创建新的 ingress.yaml
文件,同时在文件中指定该 namespace
,其他配置与上面的文件格式相同。
path
就是 URL
地址后的路径,如 ingress.nginx.io/path
, service
将会接受 path
这个路径.
我这里提前部署了两个服务,一个为 nginx
一个为 tomcat
部署traefik
kubectl create -f .
- 访问 traefik web ui
http://host-ip:8080/dashboard/
-
配置
ingress.nginx.io
和ingress.tomcat.io
的host,并访问可以发现访问到不同服务
以上所述就是小编给大家介绍的《服务发现与负载均衡traefik ingress》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- gRPC 服务发现 & 负载均衡
- Kubernetes 中的服务发现与负载均衡
- gRPC-go服务发现&负载均衡
- 技术科普丨服务发现和负载均衡的来龙去脉
- 基于consul实现微服务的服务发现和负载均衡
- Istio流控,服务发现,负载均衡,核心流程是如何实现的?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Data Structures and Algorithm Analysis in Java
Mark A. Weiss / Pearson / 2006-3-3 / USD 143.00
As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop wel......一起来看看 《Data Structures and Algorithm Analysis in Java》 这本书的介绍吧!