Kubernetes之该不该用ingress-ngxin 2018-05-10

    ingress作为Kubernetes中的负载解决方案,引得很多人关注,下面做一些简单的剖析。

    ingress必须有ingress-controller才可以生效,均部署在pod中,需要多节点来避免单点故障。ingress可以收集Kubernetes集群中的各个Service,以二级域名的方式连接后端不同Service的端口,然后用一个端口和域名或IP暴露在外网中,此方案可以解决因为过多需要访问外网的Service而导致node需要暴露过多的端口,也可以解决内部POD之间的负载均衡。

    但是ingress并不能解决node之间的负载均衡及高可用,一旦暴露nodeIP的ingress节点故障,则该功能无法使用,所以前端还是需要有负载均衡设备来处理物理级别的负载及高可用(F5或者LVS均可)。

    具体的选择则可以根据产品需要暴露到外网的Service端口而决定;

1、过多的时候还是使用ingress方案较好,毕竟只暴露一个端口会安全很多。

2、如果数量级较低则直接采用Service nodeport方式暴露即可

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、基础架构 1.1 Master Master节点上面主要由四个模块组成:APIServer、scheduler...
    阿斯蒂芬2阅读 13,751评论 0 44
  • 一、 K8s 是什么? Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和节点集群...
    loveroot阅读 11,632评论 1 21
  • Kubernetes是Google开源的容器集群管理系统,其提供应用部署、维护、 扩展机制等功能,利用Kubern...
    devabel阅读 11,479评论 0 13
  • 1.1 Kubernetes是什么 首先,它是一个全新的基于容器技术的分布式架构领先方案; 其次,Kubernet...
    c84f3109853b阅读 80,730评论 1 117
  • kubernetes 简介 一个迅速过一遍kubernetes 非常不错的资源:基于Kubernetes构建Doc...
    bradyjoestar阅读 15,337评论 2 7

友情链接更多精彩内容