💡
原文英文,约600词,阅读约需2分钟。
📝
内容提要
Kubernetes Gateway API是一组新的网络API,用于管理和配置负载均衡器、网关和流量路由。与现有的Ingress资源相比,Gateway API支持更复杂的流量管理和路由需求。
🎯
关键要点
- Kubernetes Gateway API是一组新的网络API,用于管理和配置负载均衡器、网关和流量路由。
- Gateway API相比现有的Ingress资源,支持更复杂的流量管理和路由需求。
- GatewayClass定义不同类型的网关实现,Gateway作为流量进入集群的入口,HTTPRoute定义HTTP和HTTPS流量的路由规则。
- 在使用Gateway API之前,需要安装负载均衡器实现,推荐使用MetalLB,并确保Kubernetes版本在1.25以上。
- 安装Envoy Gateway时,需修改YAML文件中的镜像为可在中国访问的地址。
- 创建GatewayClass和EnvoyProxy以适应中国的网络环境。
- 创建示例应用程序时,首先创建Gateway,然后创建HTTPRoute、Service和Deployment。
- 可以使用官方的Ingress2Gateway工具快速迁移到Gateway API。
- 尽管Gateway API已发布到v1.0.1版本,仍建议在生产环境中使用Ingress,除非有迫切需求。
➡️