第 1 章 创建集群研讨会
1.1. 创建集群 复制链接链接已复制到粘贴板!
按照以下步骤在 AWS (ROSA)集群上部署示例 Red Hat OpenShift Service。然后您可以在下一研讨会中使用集群。
研讨会目标
了解如何创建集群先决条件:
- 创建虚拟私有云(VPC)示例
- 创建 OpenID Connect (OIDC)资源示例
- 创建示例环境变量
- 部署示例 ROSA 集群
先决条件
- ROSA 版本 1.2.31 或更高版本
- Amazon Web Service (AWS)命令行界面(CLI)
-
ROSA CLI (
rosa)
1.1.1. 创建集群先决条件 复制链接链接已复制到粘贴板!
在部署 ROSA 集群前,您必须同时具有 VPC 和 OIDC 资源。首先我们将创建这些资源。ROSA 使用自带 VPC (BYO-VPC)模型。
1.1.1.1. 创建 VPC 复制链接链接已复制到粘贴板!
确保您的 AWS CLI (
aws)被配置为使用 ROSA 可用区域。运行以下命令,查看 AWS CLI 支持的区域:rosa list regions --hosted-cp
$ rosa list regions --hosted-cpCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建 VPC。在本研讨会中,以下 脚本 会创建 VPC 及其所需组件。它使用
awsCLI 中配置的区域。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 脚本输出命令。将命令设置为环境变量,以存储子网 ID 以供以后使用。复制并运行命令:
export PUBLIC_SUBNET_ID=$PUBLIC_SUBNET_ID export PRIVATE_SUBNET_ID=$PRIVATE_SUBNET_ID
$ export PUBLIC_SUBNET_ID=$PUBLIC_SUBNET_ID $ export PRIVATE_SUBNET_ID=$PRIVATE_SUBNET_IDCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令确认您的环境变量:
echo "Public Subnet: $PUBLIC_SUBNET_ID"; echo "Private Subnet: $PRIVATE_SUBNET_ID"
$ echo "Public Subnet: $PUBLIC_SUBNET_ID"; echo "Private Subnet: $PRIVATE_SUBNET_ID"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Public Subnet: subnet-0faeeeb0000000000 Private Subnet: subnet-011fe340000000000
Public Subnet: subnet-0faeeeb0000000000 Private Subnet: subnet-011fe340000000000Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.1.1.2. 创建 OIDC 配置 复制链接链接已复制到粘贴板!
在此研讨会中,我们将在创建 OIDC 配置时使用自动模式。我们还会将 OIDC ID 存储为环境变量,供以后使用。命令使用 ROSA CLI 创建集群的唯一 OIDC 配置。
运行以下命令来创建 OIDC 配置:
export OIDC_ID=$(rosa create oidc-config --mode auto --managed --yes -o json | jq -r '.id')
$ export OIDC_ID=$(rosa create oidc-config --mode auto --managed --yes -o json | jq -r '.id')Copy to Clipboard Copied! Toggle word wrap Toggle overflow
1.1.2. 创建其他环境变量 复制链接链接已复制到粘贴板!
运行以下命令来设置环境变量。这些变量可以更轻松地运行命令来创建 ROSA 集群:
export CLUSTER_NAME=<cluster_name> export REGION=<VPC_region>
$ export CLUSTER_NAME=<cluster_name> $ export REGION=<VPC_region>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 提示运行
rosa whoami来查找 VPC 区域。
1.1.3. 创建集群 复制链接链接已复制到粘贴板!
可选: 运行以下命令来创建集群范围的角色和策略,包括 Operator 策略和 AWS IAM 角色和策略:
重要只有在您 首次在 这个帐户中部署 ROSA 且您尚未创建您的帐户角色和策略 时,才完成这个步骤。
rosa create account-roles --mode auto --yes
$ rosa create account-roles --mode auto --yesCopy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令来创建集群:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
集群在大约 10 分钟后就绪。集群将在所选区域中的三个 AWS 可用区有一个 control plane,并在 AWS 帐户中创建两个 worker 节点。
1.1.4. 检查安装状态 复制链接链接已复制到粘贴板!
运行以下命令之一检查集群的状态:
有关集群状态的详细视图,请运行:
rosa describe cluster --cluster $CLUSTER_NAME
$ rosa describe cluster --cluster $CLUSTER_NAMECopy to Clipboard Copied! Toggle word wrap Toggle overflow 对于集群状态的 abridged 视图,请运行:
rosa list clusters
$ rosa list clustersCopy to Clipboard Copied! Toggle word wrap Toggle overflow 要在其进行时监控日志,请运行:
rosa logs install --cluster $CLUSTER_NAME --watch
$ rosa logs install --cluster $CLUSTER_NAME --watchCopy to Clipboard Copied! Toggle word wrap Toggle overflow
- 当状态变为"就绪"后,集群就会安装。worker 节点上线可能需要几分钟时间。