5.3. 在本地区域中配置机器池
本文档论述了如何使用 Red Hat OpenShift Service on AWS (ROSA)在机器池中配置 Local Zones。
5.3.1. 在本地区域中配置机器池
使用以下步骤在 Local Zones 中配置机器池。
Red Hat OpenShift Service on AWS 4.12 支持 AWS Local Zones。有关如何启用本地区域的详情,请参阅红帽知识库文章。
前提条件
- Red Hat OpenShift Service on AWS (ROSA)在选择的父区域中正式发布。请参阅 AWS 通用可用位置列表,以确定特定 AWS 区域可用的 Local Zone。
- ROSA 集群最初以现有 Amazon VPC (BYO-VPC)构建。
ROSA 集群的最大传输单元(MTU)设置为 1200。
重要通常,本地区中的 Amazon EC2 实例和 Region 中的 Amazon EC2 实例之间的最大传输单元(MTU)为 1300。请参阅 AWS 文档中的 Local Zones 的工作原理。对于开销,集群网络 MTU 总是小于 EC2 MTU。具体开销由您的网络插件决定,例如: - OVN-Kubernetes:
100 bytes
- OpenShift SDN:50 字节
网络插件可以提供可能也会减少 MTU 的额外功能。查看文档以了解更多信息。
- AWS 帐户启用了 Local Zones。
- AWS 帐户具有与集群相同的 VPC 的 Local Zone 子网。
- AWS 帐户有一个与路由表关联的子网,该路由表具有到 NAT 网关的路由。
- AWS 帐户在相关子网上具有标签 'kubernetes.io/cluster/<infra_id>: shared'。
流程
运行以下 ROSA CLI (
rosa
)命令,在集群中创建机器池。Copy to Clipboard Copied! Toggle word wrap Toggle overflow rosa create machinepool -c <cluster-name> -i
$ rosa create machinepool -c <cluster-name> -i
在 ROSA CLI 中为机器池添加子网和实例类型。几分钟后,集群将置备节点。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow I: Enabling interactive mode ? Machine pool name: xx-lz-xx ? Create multi-AZ machine pool: No ? Select subnet for a single AZ machine pool (optional): Yes ? Subnet ID: subnet-<a> (region-info) ? Enable autoscaling (optional): No ? Replicas: 2 I: Fetching instance types ? disk-size (optional):
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 - 提供子网 ID 以在 Local Zone 中置备机器池。
有关正式发布和宣布的 AWS Local Zone 位置,请参阅 AWS 上的 AWS Local Zones 位置列表。