Kubernetes API Gateway 1.0 上线,维护者提出了未来规划

作者 | Joab Jackson
译者 | 王强
策划 | Tina
用户期待已久的 Kube.NETes Gateway API 现已准备好投入生产环境 , 并附带一系列新的支持工具来帮助 K8s 管理员入门 。
Kubernetes Gateway API 是一个历时四年的项目,现已达到生产就绪状态 。它提供了一种标准化的方法来管理进出 Kubernetes 集群的网络流量 。
“这绝对是很多人付出巨大努力才取得的成果 。我认为这可能是 Kubernetes 历史上最具协作精神的 API 。”负责 Kubernetes 网络连接部分的谷歌工程师 Rob Scott 在该版本的简短发布公告中这样写道 。
Kubernetes 以前通过 Ingress 或客户资源定义提供外部访问 。这些方法都有其局限性,并且不同部署之间的差异很大 。Gateway API 旨在标准化这些网络服务 。
在这个版本中,几个关键 API 已固化为通用可用性(GA),这意味着它们可以烘培到系统中,用户不用担心它们又会被更改 。
根据文档,Gateway(用于配置)、GatewayClass(用于集群级操作)和 HTTPRoute(用于 HTTP 流量路由)的 API 均已升级到 GA 。

Kubernetes API Gateway 1.0 上线,维护者提出了未来规划

文章插图
新的实验特性
上面列出的,最后终于定案的核心技术之外,此版本还引入了一些实验特性 。
BackendTLSPolicy 将为网关提供一种验证证书的方法 。HTTPRoute 将支持预设超时 。还支持其他许多协议:基于明文的 HTTP/2(kubernetes.io/h2c)、基于明文和 TLS 的 WebSocket(kubernetes.io/wss) 。指定协议的能力将通过 Backend Protocol Selection 得到支持 。
将来,这个网关 API 的所有工作都会分别走两个通道:基础通道和实验通道 。
【Kubernetes API Gateway 1.0 上线,维护者提出了未来规划】更多帮助和指导
此版本还附带了一个新的(非常 Beta 的版本)命令行界面工具 , 用于同网关 API 交互:gwctl 。gwctl 的初始版本将提供有关集群中可用策略的信息 。未来版本中将提供更多 gwctl 特性 。
该规范本身现在附带了一份实现者指南 , 其中承诺提供“你想了解的,有关构建网关 API 实现但又不敢询问大家的所有信息” 。
原文链接:
https://thenewstack.io/kubernetes-api-gateway-1-0-goes-live-as-mAIntainers-plan-for-the-future/




    推荐阅读