Installa e configura Trident Protect
Se l'ambiente soddisfa i requisiti per Trident Protect, è possibile seguire questi passaggi per installare Trident Protect sul cluster. È possibile ottenere Trident Protect da NetApp, oppure installarlo dal proprio registro privato. L'installazione da un registro privato è utile se il cluster non può accedere a Internet.
Installa Trident Protect
-
Aggiungi il repository Trident Helm:
helm repo add netapp-trident-protect https://netapp.github.io/trident-protect-helm-chart -
Utilizza Helm per installare Trident Protect. Sostituisci
<name-of-cluster>con un nome di cluster, che verrà assegnato al cluster e utilizzato per identificare i backup e gli snapshot del cluster:helm install trident-protect netapp-trident-protect/trident-protect --set clusterName=<name-of-cluster> --version 100.2510.0 --create-namespace --namespace trident-protect -
Facoltativamente, per abilitare la registrazione del debug (consigliata per la risoluzione dei problemi), utilizzare:
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-protectLa registrazione del debug aiuta il supporto NetApp a risolvere i problemi senza richiedere modifiche al livello di registro o la riproduzione del problema.
Puoi installare Trident Protect da un registro immagini privato se il tuo cluster Kubernetes non è in grado di accedere a Internet. In questi esempi, sostituisci i valori tra parentesi con le informazioni del tuo ambiente:
-
Scarica le seguenti immagini sulla tua macchina locale, aggiorna i tag e poi caricale nel tuo registro privato:
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.0Ad esempio:
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.0Per ottenere il grafico Helm, scarica innanzitutto il grafico Helm su una macchina con accesso a Internet utilizzando helm pull trident-protect --version 100.2510.0 --repo https://netapp.github.io/trident-protect-helm-chart, quindi copia il file risultantetrident-protect-100.2510.0.tgznel tuo ambiente offline e installalo utilizzandohelm install trident-protect ./trident-protect-100.2510.0.tgzinvece del riferimento al repository nel passaggio finale. -
Crea lo spazio dei nomi di sistema Trident Protect:
kubectl create ns trident-protect -
Accedi al registro:
helm registry login <private-registry-url> -u <account-id> -p <api-token> -
Crea un pull secret da utilizzare per l'autenticazione del registro privato:
kubectl create secret docker-registry regcred --docker-username=<registry-username> --docker-password=<api-token> -n trident-protect --docker-server=<private-registry-url> -
Aggiungi il repository Trident Helm:
helm repo add netapp-trident-protect https://netapp.github.io/trident-protect-helm-chart -
Crea un file denominato
protectValues.yaml. Assicurati che contenga le seguenti impostazioni di Trident Protect:--- imageRegistry: <private-registry-url> imagePullSecrets: - name: regcredI imageRegistryeimagePullSecretsvalori si applicano a tutte le immagini dei componenti, inclusiresourcebackuperesourcerestore. Se si inseriscono immagini in un percorso di repository specifico all'interno del registro (ad esempio,example.com:443/my-repo), includere il full path nel campo del registro. Questo garantirà che tutte le immagini vengano estratte da<private-registry-url>/<image-name>:<tag>. -
Utilizza Helm per installare Trident Protect. Sostituisci
<name_of_cluster>con un nome di cluster, che verrà assegnato al cluster e utilizzato per identificare i backup e gli snapshot del 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 -
Facoltativamente, per abilitare la registrazione del debug (consigliata per la risoluzione dei problemi), utilizzare:
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.yamlLa registrazione del debug aiuta il supporto NetApp a risolvere i problemi senza richiedere modifiche al livello di registro o la riproduzione del problema.
|
|
Per ulteriori opzioni di configurazione del grafico Helm, incluse le impostazioni di AutoSupport e il filtraggio dello spazio dei nomi, fare riferimento a "Personalizza l'installazione di Trident Protect". |