内容简介: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流控,服务发现,负载均衡,核心流程是如何实现的?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
The Dream Machine
M. Mitchell Waldrop / Penguin Books / 2002-8 / USD 16.00
While most people may not be familiar with the name J. C. R. Licklider, he was the guiding spirit behind the greatest revolution of the modern era. At a time when most computers were big, ponderous ma......一起来看看 《The Dream Machine》 这本书的介绍吧!