Guide de l'administrateur Kubernetes de l'interface utilisateur Web NetBackup™
- Présentation de l'interface utilisateur Web de NetBackup
- Surveillance de NetBackup
- Présentation de NetBackup pour Kubernetes
- Déploiement et configuration de l'opérateur NetBackup Kubernetes
- Gestion des biens Kubernetes
- Protection des biens Kubernetes
- Récupération des biens Kubernetes
- Résolution des problèmes liés à Kubernetes
Déploiement de l'opérateur NetBackup Kubernetes
Après avoir configuré votre ou vos clusters, vous pouvez y déployer l'opérateur NetBackup Kubernetes. Vous devez déployer l'opérateur dans chaque cluster où vous souhaitez utiliser NetBackup.
Vous pouvez utiliser le Helm Chart pour déployer l'opérateur NetBackup Kubernetes. Vous pouvez créer un Helm Chart pour l'opérateur NetBackup Kubernetes. Voici la structure du Helm Chart et de l'arborescence.
netbackupkops-helm-chart ├── charts ├── Chart.yaml ├── templates │ └── deployment.yaml └── values.yaml
Pour déployer l'opérateur NetBackup Kubernetes :
- Téléchargez le package du service d'opérateur.
- Extrayez ce package dans le répertoire d'origine. Le dossier
netbackupkops-helm-chart
doit figurer dans le répertoire d'origine. - Pour obtenir la liste des contextes de cluster, exécutez la commande : kubectl config get-contexts
- Pour sélectionner le cluster où vous souhaitez déployer le service d'opérateur, exécutez la commande : kubectl config use-context <cluster-context-name>
- Pour remplacer le répertoire actuel par votre répertoire d'origine, exécutez cd ~
- Si vous utilisez un registre docker privé, suivez les instructions de cette étape pour créer un
nb-docker-cred
secret dans l'espace de noms Velero. Sinon, passez à l'étape suivante.Pour vous connecter au registre docker privé, exécutez la commande : docker login -d <user name> -p <password>
Après la connexion, le fichier
config.json
contenant le jeton d'autorisation est créé ou mis à jour. Pour afficher le fichierconfig.json
, exécutez la commande : cat ~/.docker/config.jsonLe résultat prend la forme suivante :
{ "auths": { "https://index.docker.io/v1/": { "auth": "c3R...zE2" } } }
Pour créer un secret appelé
netbackupkops-docker-cre
dans l'espace de noms Velero, exécutez la commande :kubectl create secret generic netbackupkops-docker-cred \
--from-file=.dockerconfigjson=.docker/config.json \
--type=kubernetes.io/dockerconfigjson -n velero
Pour vérifier si le secret
netbackupkops-docker-cre
a été créé dans l'espace de noms Velero, exécutez la commande : kubectl get secrets -n veleroSi vous utilisez un fichier .tar d'image pour charger l'image dans le cache Docker et envoyer l'image vers le référentiel d'images Docker, exécutez les commandes suivantes :
docker load -i <name of the tar file>
docker tag <image name:tag of the loaded image> <repo-name/image-name:tag-name>
docker push <repo-name/image-name:tag-name>
Ouvrez le fichier
netbackupkops-helm-chart/values.yaml
dans un éditeur de texte, puis remplacez la valeur image de la section manager par l'étiquette de votre nom d'image (epo-name/image-name:tag-name) et enregistrez le fichier.
- Pour déployer le service d'opérateur NetBackup Kubernetes, exécutez la commande suivante sur une seule ligne :
helm install <release name of the deployment> ./netbackupkops-helm-chart -n <namespace in which NetBackup operator service will run>
Par exemple : helm install veritas-netbackupkops ./netbackupkops-helm-chart -n netbackup
Si nécessaire, modifiez le nom de version du déploiement.
L'option -n est requise pour spécifier l'espace de noms dans lequel le service d'opérateur NetBackup doit s'exécuter. Il doit être identique à celui dans lequel Velero doit s'exécuter.
- Pour vérifier l'état du déploiement, exécutez la commande :
helm list -n <namespace in which NetBackup operator service will run>
Par exemple :
helm list -n netbackup
- Pour vérifier l'historique de version, exécutez la commande : helm history veritas-netbackupkops -n <namespace in which NetBackup operator service will run>
Par exemple :
helm history veritas-netbackupkops -n netbackup