k8s中ingress的学习总结
我们知道我们的应用程序部署在容器中之后,外部需要访问它,那么怎么来实现呢,就是通过一个叫service的服务提供的IP地址+端口号,如果集群外部的服务器想要访问呢,那就是IP(node节点的IP)+nodeport,但是这样会有问题,就是当我们的service很多的时候,那么节点的端口号就会被大量的占用,可能会影响其他应用程序,那么这个时候就出现了ingress。类似提供一个反向代理的功能。
反向代理和正向代理的区别: 正向代理是将客户端的信息隐藏掉。不会让服务器获得客户端的一些信息。比如翻墙,还有企业内部的外网代理服务器,公司内部员工访问外网是会将用户的信息隐藏掉。 反向代理是将服务器端的信息隐藏掉。
它就是为了解决上面的节点端口号不够的问题,它的实现原理是:通过ingress定义不同的service对应不同的域名,也就是域名和service进行关联,而service和pod之间的关联没有改变,外部访问的话
版权声明:
作者:lichengxin
链接:https://www.techfm.club/p/7578.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论