高级第 9 / 14 节35 分钟 · 实操
Ingress
Kubernetes 课程的一部分
你已经能把流量送进集群了。NodePort 会在每个节点上打开一个高位端口,LoadBalancer 会向云厂商要一个公网 IP。两种都能用,也都以同样的方式扩展不下去:每个应用程序都需要自己的端口或者自己的负载均衡器,五个应用就意味着五个要记住的 IP、五份要装到某个地方的证书、五张账单。而你真正想要的其实是一个地址,让 shop.example.com 去商城、api.example.com/v2 去新版接口。
这是一个发生在 HTTP 层的路由决策,Service 做不了。Service 工作在 IP 地址和端口这个层面,它根本不知道主机名或者 URL 路径是什么,因为那些信息只存在于 HTTP 请求内部。Ingress(入口)就是读取请求内容、并据此路由的那一层。
想在真实环境里学习 Kubernetes Ingress 吗?
点击下方,立即获得一台预装 Kubernetes 的 Linux 主机,跟懂你代码的 AI 导师一起完成 Ingress 的实操练习。
开始这节课Ingress你将学到什么
- Ingress controller
- Ingress manifest
- Host and path rules
- IngressClassName
- TLS via cert-manager
