$ ssh-keygen -t ed25519 -N '' -f <path>/<file_name> (1)
要准备在 Azure 上安装 OpenShift Container Platform 集群,请完成以下步骤:
您已选择集群安装方法。
您已配置了 Azure 帐户来托管集群,并确定了用于部署集群的经过测试和验证的区域。
如果您使用防火墙,则已将其配置为允许集群需要访问的站点。
在 OpenShift Container Platform 4.17 中,您需要访问互联网才能安装集群。
您必须具有互联网访问权限才能:
访问OpenShift 集群管理器以下载安装程序并执行订阅管理。如果集群具有互联网访问权限并且您没有禁用遥测,则该服务会自动授权您的集群。
访问Quay.io以获取安装集群所需的软件包。
获取执行集群更新所需的软件包。
如果您的集群无法直接访问互联网,您可以在您配置的某些类型的基础设施上执行受限网络安装。在此过程中,您将下载所需内容并使用它来填充镜像注册表中的安装包。对于某些安装类型,安装集群的环境不需要访问互联网。在更新集群之前,请更新镜像注册表的内容。 |
在OpenShift Container Platform安装期间,您可以向安装程序提供SSH公钥。该密钥通过其Ignition配置文件传递到Red Hat Enterprise Linux CoreOS (RHCOS)节点,并用于验证对节点的SSH访问。该密钥将添加到每个节点上core
用户的~/.ssh/authorized_keys
列表中,从而启用无需密码的身份验证。
密钥传递到节点后,您可以使用该密钥对以core
用户身份SSH登录到RHCOS节点。要通过SSH访问节点,SSH必须为您的本地用户管理私钥标识。
如果您想SSH登录到您的集群节点以执行安装调试或灾难恢复,则必须在安装过程中提供SSH公钥。./openshift-install gather
命令也需要集群节点上存在SSH公钥。
在需要灾难恢复和调试的生产环境中,请勿跳过此步骤。 |
您必须使用本地密钥,而不是使用您使用特定于平台的方法(例如AWS密钥对)配置的密钥。 |
如果您的本地机器上没有现有的SSH密钥对可用于对集群节点进行身份验证,请创建一个。例如,在使用Linux操作系统的计算机上,运行以下命令:
$ ssh-keygen -t ed25519 -N '' -f <path>/<file_name> (1)
1 | 指定新SSH密钥的路径和文件名,例如~/.ssh/id_ed25519 。如果您已经有密钥对,请确保您的公钥位于您的~/.ssh 目录中。 |
如果您计划安装使用已提交给NIST进行FIPS 140-2/140-3验证的RHEL加密库的OpenShift Container Platform集群(仅限于 |
查看SSH公钥
$ cat <path>/<file_name>.pub
例如,运行以下命令查看~/.ssh/id_ed25519.pub
公钥:
$ cat ~/.ssh/id_ed25519.pub
如果尚未添加,请将SSH私钥标识添加到本地用户的SSH代理。对于无需密码的SSH身份验证到集群节点,或者如果您想使用./openshift-install gather
命令,都需要SSH代理管理密钥。
在某些发行版中,默认的SSH私钥标识(例如 |
如果本地用户的ssh-agent
进程尚未运行,请将其作为后台任务启动:
$ eval "$(ssh-agent -s)"
Agent pid 31874
如果您的集群处于FIPS模式,则只能使用符合FIPS的算法生成SSH密钥。密钥必须是RSA或ECDSA。 |
将您的SSH私钥添加到ssh-agent
$ ssh-add <path>/<file_name> (1)
1 | 指定SSH私钥的路径和文件名,例如~/.ssh/id_ed25519 |
Identity added: /home/<you>/<path>/<file_name> (<computer_name>)
安装OpenShift Container Platform时,请向安装程序提供SSH公钥。
在安装OpenShift Container Platform之前,请在您用于安装的主机上下载安装文件。
您需要一台运行Linux或macOS的计算机,并具有500 MB的本地磁盘空间。
访问Red Hat混合云控制台上的集群类型页面。如果您有Red Hat帐户,请使用您的凭据登录。如果没有,请创建一个帐户。
从页面的“自行运行”部分选择您的基础设施提供商。
从OpenShift安装程序下的下拉菜单中选择您的主机操作系统和架构,然后单击下载安装程序。
将下载的文件放在您想要存储安装配置文件的目录中。
|
解压安装程序。例如,在使用Linux操作系统的计算机上,运行以下命令:
$ tar -xvf openshift-install-linux.tar.gz
从Red Hat OpenShift集群管理器下载您的安装pull secret。此pull secret允许您对包含的授权机构提供的服务进行身份验证,包括提供OpenShift Container Platform组件容器镜像的Quay.io。
或者,您可以从Red Hat客户门户检索安装程序,您可以在其中指定要下载的安装程序版本。但是,您必须拥有有效的订阅才能访问此页面。 |
您可以安装OpenShift CLI (oc
) 以从命令行界面与OpenShift Container Platform交互。您可以在Linux、Windows或macOS上安装oc
。
如果您安装了早期版本的 |
您可以使用以下步骤在Linux上安装OpenShift CLI (oc
) 二进制文件。
导航到Red Hat客户门户上的OpenShift Container Platform下载页面。
从产品变体下拉列表中选择架构。
从版本下拉列表中选择合适的版本。
单击OpenShift v4.17 Linux客户端条目旁边的立即下载并保存文件。
解压归档文件
$ tar xvf <file>
将oc
二进制文件放在PATH
上的目录中。
要检查您的PATH
,请执行以下命令:
$ echo $PATH
安装OpenShift CLI后,可以使用oc
命令。
$ oc <command>
您可以使用以下步骤在Windows上安装OpenShift CLI (oc
) 二进制文件。
导航到Red Hat客户门户上的OpenShift Container Platform下载页面。
从版本下拉列表中选择合适的版本。
单击OpenShift v4.17 Windows客户端条目旁边的立即下载并保存文件。
使用ZIP程序解压归档文件。
将oc
二进制文件移动到PATH
上的目录中。
要检查您的PATH
,请打开命令提示符并执行以下命令:
C:\> path
安装OpenShift CLI后,可以使用oc
命令。
C:\> oc <command>
您可以按照以下步骤在 macOS 上安装 OpenShift CLI(`oc`)二进制文件。
导航到Red Hat客户门户上的OpenShift Container Platform下载页面。
从版本下拉列表中选择合适的版本。
点击OpenShift v4.17 macOS Clients 条目旁边的立即下载,并保存文件。
对于 macOS arm64,请选择OpenShift v4.17 macOS arm64 Client 条目。 |
解压归档文件。
将 `oc` 二进制文件移动到您的 PATH 环境变量包含的目录下。
要检查您的 `PATH`,请打开终端并执行以下命令:
$ echo $PATH
使用 `oc` 命令验证您的安装。
$ oc <command>
在 OpenShift Container Platform 4.17 中,默认运行的遥测服务用于提供有关集群健康状况和更新成功情况的指标,需要互联网访问。如果您的集群连接到互联网,则遥测会自动运行,并且您的集群会注册到OpenShift 集群管理器。
确认您的OpenShift 集群管理器清单正确无误后(无论是通过遥测自动维护还是手动使用 OpenShift 集群管理器维护),请使用订阅监控来跟踪您在帐户或多集群级别上的 OpenShift Container Platform 订阅。
有关遥测服务的更多信息,请参阅关于远程健康监控。