管理软件包
将软件包映像上传到存储库
Astra控制中心引用已连接存储库中的软件包映像和项目。您可以使用命令行界面将映像和项目上传到存储库。
-
从NetApp 支持站点 下载软件包、并将其保存在具有的计算机上
kubectl
已安装实用程序。 -
提取压缩的软件包文件、然后将目录更改为Astra Control软件包文件的位置(例如、
acc.manifest.yaml
)。 -
将软件包映像推送到Docker存储库。进行以下替换:
-
将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
-
-
如果软件包包含项目、请将这些项目复制到项目存储库。将bundle_file替换为Astra Control捆绑包文件的名称、将network_location替换为将项目文件复制到的网络位置:
kubectl astra packages copy-artifacts -m BUNDLE_FILE -n NETWORK_LOCATION
添加软件包
您可以使用Astra Control Center捆绑包文件导入软件包。这样将安装该软件包并使该软件可供Astra控制中心使用。
使用Astra Control Web UI添加软件包
您可以使用Astra控制中心Web UI添加已上传到已连接存储库的软件包。
-
在 * 管理帐户 * 导航区域中,选择 * 帐户 * 。
-
选择*软件包*选项卡。
-
选择*添加*按钮。
-
在文件选择对话框中、选择上传图标。
-
在中选择Astra Control捆绑包文件
.yaml
格式、上传。 -
选择 * 添加 * 。
如果捆绑包文件有效、并且软件包映像和项目位于已连接的存储库中、则软件包将添加到Astra控制中心。当*状态*列中的状态更改为*可用*时、您可以使用软件包。您可以将鼠标悬停在软件包的状态上以获取详细信息。
如果在存储库中未找到某个软件包的一个或多个映像或项目、则会显示该软件包的错误消息。 |
使用命令行界面添加软件包
您可以使用命令行界面导入已上传到已连接存储库的软件包。为此、您首先需要记录Astra控制中心帐户ID和API令牌。
-
使用Web浏览器登录到Astra控制中心Web UI。
-
从信息板中、选择右上角的用户图标。
-
选择* API访问*。
-
记下屏幕顶部附近的帐户ID。
-
选择*生成API令牌*。
-
在显示的对话框中、选择*生成API令牌*。
-
记下生成的令牌、然后选择*关闭*。在CLI中、将目录更改为的位置
.yaml
提取的软件包内容中的软件包文件。 -
使用捆绑包文件导入软件包、进行以下替换:
-
将bundle_file替换为Astra Control捆绑包文件的名称。
-
将Server替换为Astra Control实例的DNS名称。
-
将account_ID和token替换为先前记录的帐户ID和API令牌。
kubectl astra packages import -m BUNDLE_FILE -u SERVER -a ACCOUNT_ID -k TOKEN
-
如果捆绑包文件有效、并且软件包映像和项目位于已连接的存储库中、则软件包将添加到Astra控制中心。
如果在存储库中未找到某个软件包的一个或多个映像或项目、则会显示该软件包的错误消息。 |
删除软件包
您可以使用Astra控制中心Web UI删除先前在Astra控制中心导入的软件包。
-
在 * 管理帐户 * 导航区域中,选择 * 帐户 * 。
-
选择*软件包*选项卡。
您可以在此页面上查看已安装软件包的列表及其状态。
-
在软件包的*操作*列中、打开操作菜单。
-
选择 * 删除 * 。
该软件包将从Astra控制中心删除、但该软件包的映像和项目仍保留在存储库中。