Vous pouvez utiliser Harbor en tant que service de superviseur comme registre local pour les images de conteneur à partir du catalogue NVIDIA NGC ou pour le stockage des modèles d'apprentissage automatique validés.
Pour utiliser l'intégration du registre Harbor au superviseur, vous pouvez suivre les approches de configuration suivantes :
- Environnement déconnecté
-
Note : L'installation du service Harbor dans le superviseur nécessite une connexion Internet.
- Utilisez un registre Harbor uniquement dans le superviseur du domaine de charge de travail avec GPU activé. Effectuez les tâches suivantes :
- Activer Harbor en tant que service de superviseur.
- Pour VMware Cloud Foundation 5.2.1, connectez-vous à l'instance de vCenter Server pour le domaine de gestion à l'adresse https://<vcenter_server_fqdn>/ui.
- Dans le panneau latéral vSphere Client, cliquez sur Private AI Foundation.
- Dans le workflow Private AI Foundation, sélectionnez Déconnecté du cloud en haut et cliquez sur la section Configurer un domaine de charge de travail.
- Installez les services de superviseur pour Contour et Harbor. Reportez-vous à la section Activer Harbor en tant que service de superviseur. Les assistants d'installation des services de superviseur Contour et Harbor dans le workflow de déploiement guidé sont les mêmes que dans la zone Gestion de la charge de travail de vSphere Client.
- Charger des images de conteneur AI dans un registre Harbor privé de VMware Private AI Foundation with NVIDIA
Dans un environnement déconnecté, vous pouvez déconnecter l'environnement d'Internet et utiliser le service Harbor comme registre de conteneur local après avoir installé le service ou après l'avoir installé et téléchargé l'ensemble initial d'images de conteneur requises. Dans cette approche, vous devez télécharger manuellement des images de conteneur à partir du catalogue NVIDIA NGC vers une machine de l'environnement, puis les charger dans le registre.
- Activer Harbor en tant que service de superviseur.
- Utilisez un registre Harbor comme réplica d'un registre Harbor connecté à Internet.
Un registre Harbor, exécuté en dehors de l'environnement VMware Private AI Foundation with NVIDIA, est toujours connecté à Internet. Le registre Harbor dans le superviseur pour le domaine de charge de travail avec GPU activé reçoit des images de conteneur de l'instance connectée à l'aide d'un mécanisme de proxy. Les principaux composants de l'instance de VMware Cloud Foundation restent ainsi isolés.
Dans cette approche, des ressources supplémentaires sont requises pour le registre connecté.
Note : Allouez suffisamment d'espace de stockage pour héberger les conteneurs NVIDIA NGC que vous prévoyez de déployer sur une VM à apprentissage profond ou sur un cluster TKG. Intégrez au moins trois versions de chaque conteneur dans l'espace de stockage.Si la connexion à Internet lors de l'installation du service Harbor ou de la configuration d'un registre Harbor connecté ne convient pas à votre organisation, utilisez un registre de conteneur par un autre fournisseur.
- Utilisez un registre Harbor uniquement dans le superviseur du domaine de charge de travail avec GPU activé. Effectuez les tâches suivantes :
- Stockage des modèles d'apprentissage automatique
- Utilisez un registre Harbor dans le superviseur du domaine de charge de travail avec GPU activé. Effectuez les tâches suivantes :
Charger des images de conteneur AI dans un registre Harbor privé de VMware Private AI Foundation with NVIDIA
Dans un environnement déconnecté dans lequel vous utilisez un registre Harbor uniquement sur le superviseur prêt pour l'IA, vous devez charger manuellement les images de conteneur d'IA que vous prévoyez de déployer sur une VM à apprentissage profond ou un cluster TKG à partir du catalogue NVIDIA NGC vers Harbor.
Procédure
Créer un registre Harbor dans VMware Private AI Foundation with NVIDIA en tant que réplica d'un registre connecté
Pour faciliter la mise à jour vers les dernières images dans le catalogue NVIDIA NGC, vous pouvez utiliser un registre Harbor dans un superviseur qui se trouve dans un autre domaine de charge de travail VI ou une autre instance de VMware Cloud Foundation et qui peut être connecté à Internet. Répliquez ensuite ce registre connecté sur le superviseur sur lequel vous prévoyez d'exécuter des charges de travail d'IA.
Extrayez les dernières images du conteneur de NVIDIA NGC vers le registre Harbor connecté et transférez-les vers le registre déconnecté à l'aide d'une connexion mise en cache par proxy. Ainsi, vous n'avez pas besoin de télécharger des images de conteneur, puis de les charger manuellement fréquemment.
Configurez le réseau entre les deux registres de la manière suivante :
- Le registre connecté est routable vers le registre de réplicas.
- Le registre connecté est placé dans une zone DMZ dans laquelle seule la communication docker push et
docker pull
est autorisée entre les deux registres.
Conditions préalables
Procédure
Que faire ensuite
- Extrayez les images de conteneur requises par votre organisation de NVIDIA NGC vers le registre connecté en exécutant docker pull sur la machine cliente Docker.
- Si la règle de réplication dispose du mode de déclenchement manuel, exécutez les réplications manuellement si nécessaire.