简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
安装并配置Trident Protect
如果您的环境满足Trident Protect 的要求,您可以按照以下步骤在集群上安装Trident Protect。您可以从NetApp获取Trident Protect,或者从您自己的私有注册表中安装它。如果您的集群无法访问互联网,从私有注册表安装会很有帮助。
安装Trident Protect
从NetApp安装Trident Protect
步骤
-
添加Trident Helm存储库:
helm repo add netapp-trident-protect https://netapp.github.io/trident-protect-helm-chart -
使用 Helm 安装Trident Protect。代替 `<name-of-cluster>`集群名称将分配给集群,并用于标识集群的备份和快照:
helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name-of-cluster> --version 100.2510.0 --create-namespace --namespace trident-protect -
(可选)要启用调试日志记录(建议用于故障排除),请使用:
helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name-of-cluster> --set logLevel=debug --version 100.2510.0 --create-namespace --namespace trident-protect调试日志记录有助于NetApp支持人员排除故障,而无需更改日志级别或重现问题。
从私有注册表安装Trident Protect
如果您的 Kubernetes 集群无法访问互联网,您可以从私有镜像仓库安装Trident Protect。在这些示例中,请将括号中的值替换为您环境中的信息:
步骤
-
将以下映像提取到本地计算机、更新标记、然后将其推送到您的私人注册表:
docker.io/netapp/controller:25.10.0 docker.io/netapp/restic:25.10.0 docker.io/netapp/kopia:25.10.0 docker.io/netapp/kopiablockrestore:25.10.0 docker.io/netapp/trident-autosupport:25.10.0 docker.io/netapp/exechook:25.10.0 docker.io/netapp/resourcebackup:25.10.0 docker.io/netapp/resourcerestore:25.10.0 docker.io/netapp/resourcedelete:25.10.0 docker.io/netapp/trident-protect-utils:v1.0.0例如:
docker pull docker.io/netapp/controller:25.10.0docker tag docker.io/netapp/controller:25.10.0 <private-registry-url>/controller:25.10.0docker push <private-registry-url>/controller:25.10.0要获取 Helm Chart,首先需要在可以访问互联网的计算机上下载 Helm Chart。 helm pull trident-protect --version 100.2510.0 --repo https://netapp.github.io/trident-protect-helm-chart`然后复制结果 `trident-protect-100.2510.0.tgz将文件复制到您的离线环境并进行安装helm install trident-protect ./trident-protect-100.2510.0.tgz而不是在最后一步中使用存储库引用。 -
创建Trident Protect 系统命名空间:
kubectl create ns trident-protect -
登录到注册表:
helm registry login <private-registry-url> -u <account-id> -p <api-token> -
创建用于私人注册表身份验证的拉机密:
kubectl create secret docker-registry regcred --docker-username=<registry-username> --docker-password=<api-token> -n trident-protect --docker-server=<private-registry-url> -
添加Trident Helm存储库:
helm repo add netapp-trident-protect https://netapp.github.io/trident-protect-helm-chart -
创建一个名为的文件
protectValues.yaml。请确保其中包含以下Trident Protect 设置:--- imageRegistry: <private-registry-url> imagePullSecrets: - name: regcred这 imageRegistry`和 `imagePullSecrets`这些值适用于所有组件图像,包括 `resourcebackup`和 `resourcerestore。如果您将镜像推送到注册表中的特定存储库路径(例如,example.com:443/my-repo),请在注册表字段中包含完整路径。这将确保所有图像都从此处提取。<private-registry-url>/<image-name>:<tag>。 -
使用 Helm 安装Trident Protect。代替 `<name_of_cluster>`集群名称将分配给集群,并用于标识集群的备份和快照:
helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name_of_cluster> --version 100.2510.0 --create-namespace --namespace trident-protect -f protectValues.yaml -
(可选)要启用调试日志记录(建议用于故障排除),请使用:
helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name-of-cluster> --set logLevel=debug --version 100.2510.0 --create-namespace --namespace trident-protect -f protectValues.yaml调试日志记录有助于NetApp支持人员排除故障,而无需更改日志级别或重现问题。
|
|
有关其他 Helm Chart 配置选项,包括AutoSupport设置和命名空间过滤,请参阅 "定制Trident Protect 安装"。 |