步骤 3:安装工作流程组件#
数字指纹识别
本节将介绍如何使用前面描述的示例软件堆栈组件完成端到端的工作流程部署。
在继续进行部署步骤之前,请确保已完成之前的步骤 2:设置所需基础设施部分。
SSH 连接到集群。
如果您仍需要使用您的 API 密钥和 NGC Org 信息安装和设置 NGC CLI,请执行此操作以下载工作流程所需的资源。 说明请见此处。
使用以下命令将 Helm Chart 拉取到系统上
helm fetch https://helm.ngc.nvidia.com/nvaie/charts/cybersecurity-dfp-0.2.1.tgz --username='$oauthtoken' --password=<YOUR API KEY>
接下来,根据您的信息设置以下环境变量,如下例所示
1export NGC_KEY=<YOUR API KEY> 2export NAMESPACE=<A namespace name, for example, “aiworkflow”> 3export APP_NAME=<An app name to use within the namespace, for example, “dfp”>
在工作流程的其余部分中,将引用这些环境变量的内容。
设置环境变量后,运行以下 Helm 安装命令以部署应用程序。
helm install -n $NAMESPACE $APP_NAME ./cybersecurity-dfp-0.2.1.tgz --set ngcKey=$NGC_KEY --create-namespace --timeout 3600s
注意
此安装可能需要几分钟才能完成。
注意
此 Helm Chart 假定已安装先前步骤中描述的默认配置,包括 NVIDIA Cloud Native Service Add-on Pack 和 local-path-provisioner。 如果集群配置不同,例如创建了不同的存储类,则需要相应地修改 chart 的 values.yaml 文件。
几分钟后,使用以下命令检查并验证应用程序是否成功部署
kubectl get pods -n $NAMESPACE
注意
您可能会看到一个 mlflow-backup pod 状态为 Error。 如果另一个 mlflow-backup pod 的状态为 Completed,这是良性的,可以忽略。
此时,请继续前往运行工作流程部分。