13、Kubernetes网络、负载均衡与Ingress详解

Kubernetes网络、负载均衡与Ingress详解

1. Ingress资源概述

Kubernetes引入了Ingress资源,它可用于对后端服务进行自定义代理和负载均衡,可看作是流量到达服务之前路由路径中的额外一层。Ingress资源需要Ingress入口点和Ingress控制器来执行自定义逻辑,入口点定义路由,控制器处理路由。这有助于捕获通常会被边缘路由器丢弃或转发到集群外部的流量。

Ingress本身可配置为为内部服务提供外部可寻址的URL、终止SSL、提供基于名称的虚拟主机或进行流量负载均衡。但Ingress自身无法处理请求,需要额外的Ingress控制器来实现其功能。常见的Ingress控制器有基于nginx的ingress - nginx控制器。

2. Ingress的类型
  • 单服务Ingress :通过创建一个带有默认后端且无规则的Ingress来暴露单个服务。也可使用 Service.Type = LoadBalancer Service.Type = NodePort 或端口代理来实现类似功能。
  • 扇出(Fanout) :由于Kubernetes网络内部才有IP地址,需要使用简单的扇出策略来处理边缘流量,并为集群中的正确端点提供入口,实际操作中类似负载均衡器。
  • 基于名称的虚拟主机 :类似于服务名称指示(SNI),允许Web服务器在同一TCP端口和IP地址上使用不同证书呈现多个HTTPS网站。Kubern
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值