4.3. 绕过自动网络验证


如果要将已知网络配置问题部署到现有的 Virtual Private Cloud (VPC)中,可以绕过自动网络验证。

如果您在创建集群时绕过网络验证,集群的支持状态是有限的。安装后,您可以解决这个问题,然后手动运行网络验证。在验证成功后,有限的支持状态会被删除。

当使用 Red Hat OpenShift Cluster Manager 将集群安装到现有的 VPC 时,您可以通过在 Virtual Private Cloud (VPC) 子网设置页面中选择 Bypass network verification 来绕过自动验证。

4.3.1. 使用 CLI 手动运行网络验证

您可以使用 ROSA CLI (rosa)手动运行网络验证检查 AWS 集群上的现有 Red Hat OpenShift Service。

运行网络验证时,您可以指定一组 VPC 子网 ID 或集群名称。

先决条件

  • 您已在安装主机上安装和配置了最新的 ROSA CLI (rosa)。
  • 在 AWS 集群上已有 Red Hat OpenShift Service。
  • 您是集群所有者,或具有集群编辑器角色。

流程

  • 使用以下方法之一验证网络配置:

    • 通过指定集群名称来验证网络配置。自动检测子网 ID:

      $ rosa verify network --cluster <cluster_name> 
      1
      Copy to Clipboard Toggle word wrap
      1
      <cluster_name> 替换为集群的名称。

      输出示例

      I: Verifying the following subnet IDs are configured correctly: [subnet-03146b9b52b6024cb subnet-03146b9b52b2034cc]
      I: subnet-03146b9b52b6024cb: pending
      I: subnet-03146b9b52b2034cc: passed
      I: Run the following command to wait for verification to all subnets to complete:
      rosa verify network --watch --status-only --region us-east-1 --subnet-ids subnet-03146b9b52b6024cb,subnet-03146b9b52b2034cc
      Copy to Clipboard Toggle word wrap

      • 确保所有子网的验证已完成:

        $ rosa verify network --watch \ 
        1
        
                              --status-only \ 
        2
        
                              --region <region_name> \ 
        3
        
                              --subnet-ids subnet-03146b9b52b6024cb,subnet-03146b9b52b2034cc 
        4
        Copy to Clipboard Toggle word wrap
        1
        watch 标志会导致在测试下所有子网都处于失败或通过状态后完成命令。
        2
        status-only 标志不会触发网络验证运行,而是返回当前状态,如 subnet-123 (验证仍在进行中)。默认情况下,如果没有这个选项,则对此命令的调用总是会触发指定子网的验证。
        3
        使用覆盖 AWS_REGION 环境变量的特定 AWS 区域。
        4
        输入用逗号分开的子网 ID 列表进行验证。如果任何子网不存在,则显示子网 'subnet-<subnet_number> not found 的错误消息网络 验证信息,且不会检查子网。

        输出示例

        I: Checking the status of the following subnet IDs: [subnet-03146b9b52b6024cb subnet-03146b9b52b2034cc]
        I: subnet-03146b9b52b6024cb: passed
        I: subnet-03146b9b52b2034cc: passed
        Copy to Clipboard Toggle word wrap

        提示

        要输出验证测试的完整列表,您可以在运行 rosa verify network 命令时包含-- debug 参数。

    • 通过指定 VPC 子网 ID 来验证网络配置。将 <region_name& gt; 替换为您的 AWS 区域,将 <AWS_account_ID > 替换为您的 AWS 帐户 ID:

      $ rosa verify network --subnet-ids 03146b9b52b6024cb,subnet-03146b9b52b2034cc --region <region_name> --role-arn arn:aws:iam::<AWS_account_ID>:role/my-Installer-Role
      Copy to Clipboard Toggle word wrap

      输出示例

      I: Verifying the following subnet IDs are configured correctly: [subnet-03146b9b52b6024cb subnet-03146b9b52b2034cc]
      I: subnet-03146b9b52b6024cb: pending
      I: subnet-03146b9b52b2034cc: passed
      I: Run the following command to wait for verification to all subnets to complete:
      rosa verify network --watch --status-only --region us-east-1 --subnet-ids subnet-03146b9b52b6024cb,subnet-03146b9b52b2034cc
      Copy to Clipboard Toggle word wrap

      • 确保所有子网的验证已完成:

        $ rosa verify network --watch --status-only --region us-east-1 --subnet-ids subnet-03146b9b52b6024cb,subnet-03146b9b52b2034cc
        Copy to Clipboard Toggle word wrap

        输出示例

        I: Checking the status of the following subnet IDs: [subnet-03146b9b52b6024cb subnet-03146b9b52b2034cc]
        I: subnet-03146b9b52b6024cb: passed
        I: subnet-03146b9b52b2034cc: passed
        Copy to Clipboard Toggle word wrap

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat