使用 OpenShift OperatorHub 安装 Astra 控制中心
如果您使用的是 Red Hat OpenShift ,则可以使用 Red Hat 认证操作员安装 Astra Control Center 。使用此操作步骤从安装 Astra 控制中心 "Red Hat 生态系统目录" 或使用 Red Hat OpenShift 容器平台。
完成此操作步骤后,您必须返回到安装操作步骤以完成 "剩余步骤" 以验证安装是否成功并登录。
-
在OpenShift集群中、确保所有集群操作员均处于运行状况良好的状态 (
available
为true
):oc get clusteroperators
-
在OpenShift集群中、确保所有API服务均处于运行状况良好的状态 (
available
为true
):oc get apiservices
-
在数据中心中为Astra控制中心创建FQDN地址。
-
获取对Red Hat OpenShift容器平台的必要权限和访问权限、以执行所述的安装步骤。
-
如果集群中已存在证书管理器、则需要执行某些操作 "前提条件步骤" 这样、Astra控制中心就不会安装自己的证书管理器。
下载并解包Astra Control Center软件包
-
下载 Astra Control Center 捆绑包 (
astra-control-center-[version].tar.gz
) "NetApp 支持站点"。 -
从下载 Astra 控制中心证书和密钥的 zip "NetApp 支持站点"。
-
(可选)使用以下命令验证捆绑包的签名:
openssl dgst -sha256 -verify AstraControlCenter-public.pub -signature astra-control-center-[version].tar.gz.sig astra-control-center-[version].tar.gz
-
提取映像:
tar -vxzf astra-control-center-[version].tar.gz
安装NetApp Astra kubectl插件
NetApp Astra kubectl
命令行插件可节省执行与部署和升级Astra控制中心相关的常见任务所需的时间。
NetApp为不同CPU架构和操作系统的插件提供二进制文件。在执行此任务之前、您需要了解您的CPU和操作系统。在Linux和Mac操作系统上、您可以使用 uname -a
用于收集此信息的命令。
-
列出可用的NetApp Astra
kubectl
插件二进制文件、并记下操作系统和CPU架构所需文件的名称:ls kubectl-astra/
-
将文件复制到与标准文件相同的位置
kubectl
实用程序。在此示例中、将显示kubectl
实用程序位于中/usr/local/bin
目录。替换<binary-name>
使用所需文件的名称:cp kubectl-astra/<binary-name> /usr/local/bin/kubectl-astra
将映像添加到本地注册表
-
为容器引擎完成相应的步骤顺序:
-
更改为Astra目录:
cd acc
-
[substep_image_local_registry_push]]将Astra控制中心映像目录中的软件包映像推送到本地注册表。在运行命令之前、请执行以下替换操作:
-
将bundle_file替换为Astra Control捆绑包文件的名称(例如、
acc.manifest.yaml
)。 -
将my_regRegistry替换为Docker存储库的URL。
-
将my_registry_user替换为用户名。
-
将my_registry_token替换为注册表的授权令牌。
kubectl astra packages push-images -m BUNDLE_FILE -r MY_REGISTRY -u MY_REGISTRY_USER -p MY_REGISTRY_TOKEN
-
-
登录到注册表:
podman login [your_registry_path]
-
运行以下脚本、按照注释中的说明替换<your_registry>:
# You need to be at the root of the tarball. # You should see these files to confirm correct location: # acc.manifest.yaml # acc/ # Replace <YOUR_REGISTRY> with your own registry (e.g registry.customer.com or registry.customer.com/testing, etc..) export REGISTRY=<YOUR_REGISTRY> export PACKAGENAME=acc export PACKAGEVERSION=22.08.1-26 export DIRECTORYNAME=acc for astraImageFile in $(ls ${DIRECTORYNAME}/images/*.tar) ; do # Load to local cache astraImage=$(podman load --input ${astraImageFile} | sed 's/Loaded image(s): //') # Remove path and keep imageName. astraImageNoPath=$(echo ${astraImage} | sed 's:.*/::') # Tag with local image repo. podman tag ${astraImage} ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath} # Push to the local repo. podman push ${REGISTRY}/netapp/astra/${PACKAGENAME}/${PACKAGEVERSION}/${astraImageNoPath} done
找到操作员安装页面
-
要访问操作员安装页面,请完成以下过程之一:
-
从 Red Hat OpenShift Web 控制台:
-
登录到 OpenShift 容器平台 UI 。
-
从侧面菜单中,选择 * 运算符 > OperatorHub * 。
-
选择 NetApp Astra Control Center 操作员。
-
选择 * 安装 * 。
-
-
从 Red Hat 生态系统目录:
-
选择 NetApp Astra 控制中心 "运算符"。
-
选择 * 部署并使用 * 。
-
-
安装操作员
-
完成 * 安装操作员 * 页面并安装操作员:
操作员将在所有集群命名空间中可用。 -
选择操作符命名空间或
netapp-acc-operator
命名空间将在操作员安装过程中自动创建。 -
选择手动或自动批准策略。
建议手动批准。每个集群只能运行一个操作员实例。 -
选择 * 安装 * 。
如果您选择了手动批准策略,系统将提示您批准此操作员的手动安装计划。
-
-
从控制台中,转到 OperatorHub 菜单并确认操作员已成功安装。
安装 Astra 控制中心
-
在Astra控制中心操作员的详细信息视图中的控制台中、选择
Create instance
在提供的API部分中。 -
完成
Create AstraControlCenter
表单字段:-
保留或调整 Astra 控制中心名称。
-
(可选)启用或禁用自动支持。建议保留自动支持功能。
-
输入 Astra 控制中心地址。请止步
http://
或https://
地址中。 -
输入 Astra 控制中心版本;例如 21.12.60 。
-
输入帐户名称,电子邮件地址和管理员姓氏。
-
保留默认卷回收策略。
-
在 * 映像注册表 * 中,输入本地容器映像注册表路径。请止步
http://
或https://
地址中。 -
如果您使用的注册表需要身份验证,请输入密钥。
-
输入管理员的名字。
-
配置资源扩展。
-
保留默认存储类。
-
定义 CRD 处理首选项。
-
-
选择 …
Create
。