创建 GatewayAPI 网关

GatewayAPI 是 Kubernetes 的一个新 API,提供了一种更灵活且可扩展的方式来管理入口流量。它允许你以更声明式的方式定义路由规则、流量策略和其他配置。
本文档提供了在 Alauda Container Platform Kubernetes 集群中创建 GatewayAPI 网关的分步指南。

要求

部署 MetalLB

GatewayAPI 网关需要 MetalLB 来分配一个 IP 地址。有关如何部署 MetalLB 的说明,请参阅 Create MetalLB

将 Pod Security Policies 设置为特权模式

如果你要部署网关的命名空间是通过 UI 创建的,则需要将其 Pod Security Policy (PSP) 更新为特权模式。
更新 PSP

操作步骤

  1. 导航到 平台管理

  2. 在左侧边栏中,单击 网络管理 > 入站网关

  3. 单击 创建入站网关

  4. 按照以下说明完成网络配置:

    参数描述
    名称网关的名称。
    GatewayClassAlauda Container Platform 提供内置的 exclusive-gateway,并由 ALB 提供支持。它将创建一个 container-network-mode ALB,用于实现 GatewayAPI 网关规范。
    规格请根据业务需求适当设置规格。你也可以参考 如何正确分配 CPU 和内存资源 获取指导。
  5. 单击 创建。创建过程可能需要一些时间,请耐心等待。

创建 Gateway