4.3. 在本地区域中配置机器池
本文档论述了如何使用 Red Hat OpenShift Service on AWS (ROSA)在机器池中配置 Local Zones。
4.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
)命令,在集群中创建机器池。$ rosa create machinepool -c <cluster-name> -i
在 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
- 提供子网 ID 以在 Local Zone 中置备机器池。
有关正式发布和宣布的 AWS Local Zone 位置,请参阅 AWS 上的 AWS Local Zones 位置列表。