×

本文档介绍如何在使用 AWS 上的 Red Hat OpenShift 服务 (ROSA) 的机器池中配置本地区域。

配置本地区域中的机器池

请按照以下步骤配置本地区域中的机器池。

AWS 本地区域在 AWS 上的 Red Hat OpenShift 服务 4.12 版中受支持。有关如何启用本地区域的信息,请参阅Red Hat 知识库文章

先决条件
  • AWS 上的 Red Hat OpenShift 服务 (ROSA) 在选择的父区域中普遍可用。请参阅AWS 普遍可用位置列表,以确定特定 AWS 区域可用的本地区域。

  • ROSA 集群最初是在现有的 Amazon VPC (BYO-VPC) 中构建的。

  • ROSA 集群的最大传输单元 (MTU) 设置为 1200。

    通常,本地区域中的 Amazon EC2 实例与区域中的 Amazon EC2 实例之间的最大传输单元 (MTU) 为 1300。请参阅 AWS 文档中的本地区域的工作原理。集群网络 MTU 必须始终小于 EC2 MTU,以考虑开销。具体的开销由您的网络插件确定,例如:- OVN-Kubernetes:100 字节 - OpenShift SDN:50 字节

    网络插件可以提供其他功能,这些功能也可能会降低 MTU。请查看文档以获取更多信息。

  • AWS 账户已启用本地区域

  • AWS 账户具有与集群相同的 VPC 的本地区域子网

  • AWS 账户具有与具有到 NAT 网关路由的路由表关联的子网。

  • AWS 账户在关联的子网上具有标签`kubernetes.io/cluster/<infra_id>: shared`。

步骤
  1. 通过运行以下 ROSA CLI (rosa) 命令在集群上创建机器池。

    $ rosa create machinepool -c <cluster-name> -i
  2. 在 ROSA CLI 中添加机器池的子网和实例类型。几分钟后,集群将配置节点。

    I: Enabling interactive mode (1)
    ? Machine pool name: xx-lz-xx (2)
    ? Create multi-AZ machine pool: No (3)
    ? Select subnet for a single AZ machine pool (optional): Yes (4)
    ? Subnet ID: subnet-<a> (region-info) (5)
    ? Enable autoscaling (optional): No (6)
    ? Replicas: 2 (7)
    I: Fetching instance types (8)
    ? disk-size (optional): (9)
    
    1 启用交互模式。
    2 命名机器池。此名称仅限于字母数字,最大长度为 30 个字符。
    3 将此选项设置为否。
    4 将此选项设置为是。
    5 从列表中选择子网 ID。
    6 选择“是”以启用自动缩放,或选择“否”以禁用自动缩放。
    7 选择机器池的机器数量。此数量可以是 1-180 之间的任何数字。
    8 从列表中选择实例类型。只有在选定的本地区域中受支持的实例类型才会显示。
    9 可选:指定工作节点磁盘大小。该值可以是 GB、GiB、TB 或 TiB。设置数值和单位,例如“200GiB”。不能将数字和单位分开。不允许使用空格。
  3. 提供子网 ID 以在本地区域中配置机器池。

请参阅 AWS 上的AWS 本地区域位置列表,了解普遍可用和已宣布的 AWS 本地区域位置。