ingress-controller

Ingress,Ingress-controller

今天上班想设置ingress的keepalive,碰到了ingress-controller,之前用Google的GCE学习k8s他是默认在master建好了这玩意,所以没多少了解,今天再看这东西看的头大,各种博客全是抄来抄去,看到最后也没弄明白下面一张图,晚上再搞一下,终于弄明白了
在这里插入图片描述
主要是解释下这张图,做个记录,免得自己忘了

首先,ingress是用来暴露集群服务的,跟其他资源一样,ingress也有自己的控制器,那就是ingress-controller,ingress配置好转发规则,由ingress-controller来自动检测到然后配置成nginx.conf来实现Nginx转发的功能

然后我们来对上面这张图做一个说明:

首先有一个负载均衡器来接收外部请求,转发到ingress-nginx这个service中,因为ingress-controller是一个pod,要想访问到它,它就得有自己的服务,所以有了ingress-nginx这样一个服务,通过该服务访问到ingress-nginx这个pod,即上图中的IngressController,IngressController它会通过与 Kubernetes API 交互,动态的去感知集群中 Ingress 规则变化,然后读取他,按照他自己模板生成一段 Nginx 配置,再写到 Nginx Pod 里,最后 reload 一下,所以它下面的就是你写好的Ingress,然后它又会去找相对应的服务,再去找相对应的pod
在这里插入图片描述

我这里介绍的很简单,主要是一个备忘录,如果还没有看明白,请移步

https://www.cnblogs.com/linuxk/p/9706720.html

这里介绍的还是比较详细的

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值