4-k8s-ingress

Ingress
应用场景: k8s 集群 部署docker应用,docker应用在k8s集群上是以游离态形式存在的,可以动态的添加或减少pod的运行数量,那么问题来了,动态的添加就难免造成ip地址的不够用,而k8s采用了flunnel 给每一个docker 分配一个自己的ip ,有着自己的一套网络系统,外部网络无法直接访问。因此ingress 对于要访问k8s集群是一个很好的工具
 
主要流行的有两种1nginx( Ingress Controller 2traffix
 
1Nginx 是做的外部网络和kubernetes 交互,感知kubernetes 的变化,来更改nginx的配置就是做了一层衔接
2:traefik 本身就能跟 kubernetes API 交互,感知后端变化, 
 
1: traefik-ingress.yaml  
2: traefik-ui.ing.yaml  
3: test-hello.ing.yaml
traefik-ui.ing.yaml  文件
 
 
1:traefik 跑基本的pod 会占用 主机的80 端口  部署的时候会同时部署service
2ui界面。可以登录查看traefik的路由详情,和健康状态 ,根据修改为1所对应的service
修改host文件
 
3:测试例子
 
 
 
多路径的话。可以接着-path 写。
-path :/test
 Backend:
   serviceName: test-service
   servicePort: XXX
-path :/test
 Backend:
   serviceName: test-service
   servicePort: XXX
。。。。 可配置多个
 
 
 
 
参考资料
https://www.kubernetes.org.cn/ingress

转载于:https://www.cnblogs.com/tdf-/p/9329983.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值