GatewayAPI 是 Kubernetes 的一个新 API,提供了一种更灵活且可扩展的方式来管理入口流量。它允许您以更声明式的方式定义路由规则、流量策略及其他配置。
本文档提供了在 Alauda Container Platform Kubernetes 集群中创建 GatewayAPI gateway 的操作步骤。
GatewayAPI gateway 需要 MetalLB 来分配 IP 地址。请参阅 Create MetalLB 了解如何部署 MetalLB。
如果您要部署 gateway 的命名空间是通过 UI 创建的,则需要将其 Pod Security Policy (PSP) 更新为特权模式。
进入 Administrator。
在左侧边栏点击 Network Management > Inbound Gateways。
点击 Create Inbound Gateways。
按照以下说明完成网络配置:
参数 | 说明 |
---|---|
Name | gateway 的名称。 |
GatewayClass | 内嵌的 exclusive-gateway 由 Alauda Container Platform 提供,基于 ALB 支持。它将创建一个 container-network-mode 的 ALB 来实现 GatewayAPI gateway 规范。 |
Specification | 根据您的业务需求适当设置规格。您也可以参考 How to properly allocate CPU and memory resources 获取指导。 |
点击 Create。创建过程可能需要一些时间,请耐心等待。