$ ./openshift-install create cluster --dir <installation_directory> \ (1)
--log-level=info (2)
在 OpenShift Container Platform 4.17 版本中,您可以安装使用默认配置选项的 Amazon Web Services (AWS) 集群。
您已查看有关OpenShift Container Platform 安装和更新流程的详细信息。
您已阅读有关选择集群安装方法并为用户准备集群的文档。
您已配置 AWS 帐户以托管集群。
如果您在计算机上存储了 AWS 配置文件,则它不得使用您在使用多因素身份验证设备时生成的临时会话令牌。集群将继续使用您当前的 AWS 凭据来创建整个集群生命周期中的 AWS 资源,因此您必须使用基于密钥的长期凭据。要生成相应的密钥,请参阅 AWS 文档中的管理 IAM 用户的访问密钥。您可以在运行安装程序时提供密钥。 |
如果您使用防火墙,则已将其配置为允许集群需要访问的站点。
您可以在兼容的云平台上安装 OpenShift Container Platform。
您只能在初始安装期间运行安装程序的 |
您已配置具有托管集群的云平台帐户。
您拥有 OpenShift Container Platform 安装程序和集群的拉取密钥。
您已验证主机上的云提供商帐户是否具有部署集群的正确权限。权限不正确的帐户会导致安装过程失败,并显示一条显示缺少权限的错误消息。
更改到包含安装程序的目录并初始化集群部署
$ ./openshift-install create cluster --dir <installation_directory> \ (1)
--log-level=info (2)
1 | 对于 <installation_directory> ,请指定存储安装程序创建的文件的目录名称。 |
2 | 要查看不同的安装详细信息,请指定 warn 、debug 或 error 代替 info 。 |
指定目录时
验证该目录是否具有 execute
权限。此权限是必需的,可以在安装目录下运行 Terraform 二进制文件。
使用空目录。某些安装资产(例如引导 X.509 证书)的过期时间间隔较短,因此您不得重用安装目录。如果您想重用来自另一个集群安装的单个文件,您可以将它们复制到您的目录中。但是,安装资产的文件名可能会在不同版本之间发生更改。从较早的 OpenShift Container Platform 版本复制安装文件时,请谨慎操作。
在提示符处提供值
可选:选择要用于访问集群机器的 SSH 密钥。
对于要执行安装调试或灾难恢复的生产 OpenShift Container Platform 集群,请指定您的 |
选择 **aws** 作为目标平台。
如果您在计算机上没有存储 Amazon Web Services (AWS) 配置文件,请输入您已配置为运行安装程序的用户 的 AWS 访问密钥 ID 和秘密访问密钥。
AWS 访问密钥 ID 和秘密访问密钥存储在安装主机当前用户的 home 目录中的 |
选择用于部署集群的 AWS 区域。
选择为您的集群配置的 Route 53 服务的基本域名。
输入集群的描述性名称。
可选:从用于安装集群的 IAM 帐户中移除或禁用AdministratorAccess
策略。
|
集群部署成功完成后
终端将显示访问集群的说明,包括指向 Web 控制台的链接以及kubeadmin
用户的凭据。
凭据信息也会输出到<安装目录>/.openshift_install.log
。
不要删除安装程序或安装程序创建的文件。两者都是删除集群所必需的。 |
...
INFO Install complete!
INFO To access the cluster as the system:admin user when using 'oc', run 'export KUBECONFIG=/home/myuser/install_dir/auth/kubeconfig'
INFO Access the OpenShift web-console here: https://console-openshift-console.apps.mycluster.example.com
INFO Login to the console with user: "kubeadmin", and password: "password"
INFO Time elapsed: 36m22s
|
有关 AWS 配置文件和凭据配置的更多信息,请参阅 AWS 文档中的配置和凭据文件设置。
您可以通过导出集群kubeconfig
文件以默认系统用户身份登录到您的集群。kubeconfig
文件包含集群信息,CLI 使用这些信息将客户端连接到正确的集群和 API 服务器。该文件特定于一个集群,并在 OpenShift Container Platform 安装期间创建。
您已部署了 OpenShift Container Platform 集群。
您已安装了oc
CLI。
导出kubeadmin
凭据
$ export KUBECONFIG=<installation_directory>/auth/kubeconfig (1)
1 | 对于<安装目录> ,请指定存储安装文件的目录的路径。 |
验证您可以使用导出的配置成功运行oc
命令
$ oc whoami
system:admin
在 OpenShift Container Platform 安装后,kubeadmin
用户默认存在。您可以使用 OpenShift Container Platform Web 控制台以kubeadmin
用户身份登录到您的集群。
您可以访问安装主机。
您已完成集群安装,并且所有集群运算符都可用。
从安装主机上的kubeadmin-password
文件中获取kubeadmin
用户的密码
$ cat <installation_directory>/auth/kubeadmin-password
或者,您可以从安装主机上的 |
列出 OpenShift Container Platform Web 控制台路由
$ oc get routes -n openshift-console | grep 'console-openshift'
或者,您可以从安装主机上的 |
console console-openshift-console.apps.<cluster_name>.<base_domain> console https reencrypt/Redirect None
在 Web 浏览器中导航到前面命令输出中详细说明的路由,并以kubeadmin
用户身份登录。
有关访问和了解 OpenShift Container Platform Web 控制台的更多详细信息,请参阅访问 Web 控制台。
验证安装.
如有必要,您可以选择退出远程健康报告。
如有必要,您可以移除云提供商凭据。