Kubernetes Ingress 实战指南:从基础到高级应用
1. Kubernetes Ingress 系统简介
在动态环境中,随着虚拟主机数量的增加,负载均衡器的配置会变得非常复杂。Kubernetes Ingress 系统致力于简化这一过程,主要通过以下三个方面实现:
- 标准化配置 :统一负载均衡器的配置方式。
- 迁移至标准对象 :将配置迁移到标准的 Kubernetes 对象中。
- 合并配置 :把多个 Ingress 对象合并为负载均衡器的单一配置。
典型的软件 Ingress 控制器配置如下:Ingress 控制器是一个通过 LoadBalancer 类型的服务暴露在集群外部的软件系统,它将请求代理到“上游”服务器,其配置是通过读取和监控 Ingress 对象得到的。
2. Ingress 规范与控制器
从概念上讲,Ingress 很简单,但在实现层面,它与 Kubernetes 中的其他常规资源对象有很大不同。Ingress 分为通用资源规范和控制器实现两部分,Kubernetes 本身并没有内置的“标准”Ingress 控制器,用户需要安装可选的实现之一。
用户可以像操作其他对象一样创建和修改 Ingress 对象,但默认情况下,没有代码会对这些对象采取实际行动,用户(或所使用的发行版)需要安装和管理外部控制器,这使得控制器具有可插拔性。
Ingress 之所以如此设计,主要有两个原因:
- 负载均衡器的多
超级会员免费看
订阅专栏 解锁全文

208

被折叠的 条评论
为什么被折叠?



