第 5 章 设置环境
满足 AWS 的先决条件后,设置您的环境并在 AWS 上安装 Red Hat OpenShift Service。
5.1. 安装和配置所需的 CLI 工具 复制链接链接已复制到粘贴板!
部署和使用集群需要几个命令行界面(CLI)工具。
先决条件
- 您有一个 AWS 帐户。
- 您有红帽帐户。
流程
登录到您的红帽帐户和 AWS 帐户,访问每个所需工具的下载页面。
- 在 console.redhat.com 中登录到您的红帽帐户。
- 登录到位于 aws.amazon.com 的 AWS 帐户。
安装和配置最新的 AWS CLI (
aws)。- 按照适用于您的工作站的 AWS 命令行接口 文档安装 AWS CLI。
通过在
.aws/credentials文件中指定aws_access_key_id、aws_secret_access_key和region来配置 AWS CLI。如需更多信息,请参阅 AWS 文档中的 AWS 配置基础知识。注意您可以选择使用
AWS_DEFAULT_REGION环境变量设置默认 AWS 区域。查询 AWS API 以验证是否已安装并配置了 AWS CLI:
$ aws sts get-caller-identity --output text输出示例
<aws_account_id> arn:aws:iam::<aws_account_id>:user/<username> <aws_user_id>
安装和配置最新的 ROSA CLI。
- 导航到 Downloads。
在工具列表中找到 Red Hat OpenShift Service on AWS 命令行界面(
rosa),然后点 Download。rosa-linux.tar.gz文件下载到您的默认下载位置。从下载的存档中提取
rosa二进制文件。以下示例从 Linux tar 归档中提取二进制文件:$ tar xvf rosa-linux.tar.gz将
rosa二进制文件移到执行路径的目录中。在以下示例中,/usr/local/bin目录包含在用户的路径中:$ sudo mv rosa /usr/local/bin/rosa通过查询
rosa版本来验证 ROSA CLI 是否已正确安装:$ rosa version输出示例
1.2.47 Your ROSA CLI is up to date.
使用离线访问令牌登录到 ROSA CLI。
运行 login 命令:
$ rosa login输出示例
To login to your Red Hat account, get an offline access token at https://console.redhat.com/openshift/token/rosa ? Copy the token and paste it here:- 导航到命令输出中列出的 URL,以查看您的离线访问令牌。
在命令行提示符处输入离线访问令牌以进行登录。
? Copy the token and paste it here: ******************* [full token length omitted]注意以后,您可以在运行
rosa login命令时使用--token="<offline_access_token>" 参数指定离线访问令牌。在继续操作前,验证您是否已登录并确认您的凭证正确:
$ rosa whoami输出示例
AWS Account ID: <aws_account_number> AWS Default Region: us-east-1 AWS ARN: arn:aws:iam::<aws_account_number>:user/<aws_user_name> OCM API: https://api.openshift.com OCM Account ID: <red_hat_account_id> OCM Account Name: Your Name OCM Account Username: you@domain.com OCM Account Email: you@domain.com OCM Organization ID: <org_id> OCM Organization Name: Your organization OCM Organization External ID: <external_org_id>
安装和配置最新的 OpenShift CLI (
oc)。使用 ROSA CLI 下载
ocCLI。以下命令将 CLI 的最新版本下载到当前工作目录:
$ rosa download openshift-client从下载的存档中提取
oc二进制文件。以下示例从 Linux tar 归档中提取文件:$ tar xvf openshift-client-linux.tar.gz将
oc二进制文件移到执行路径的目录中。在以下示例中,/usr/local/bin目录包含在用户的路径中:$ sudo mv oc /usr/local/bin/oc验证
ocCLI 是否已正确安装:$ rosa verify openshift-client输出示例
I: Verifying whether OpenShift command-line tool is available... I: Current OpenShift Client Version: 4.17.3