Découvrez comment installer et configurer Harbor en tant que Service de superviseur. Vous pouvez ensuite utiliser Harbor comme registre pour les charges de travail s'exécutant sur des clusters Tanzu Kubernetes Grid et Espaces vSphere. Harbor requiert Contour comme contrôleur d'entrée. Par conséquent, vous devez d'abord installer le Service de superviseur Contour, puis installer Harbor.
Ajouter les Services de superviseur Contour et Harbor
Pour installer Harbor et Contour sur un Superviseur, ajoutez les fichiers YAML de définitions de service à vSphere with Tanzu.
Conditions préalables
- Téléchargez les fichiers YAML de définition du service Harbor et Contour à partir de http://vmware.com/go/supervisor-service.
- Vérifiez que vous disposez du privilège Gérer les services de superviseur sur le système vCenter Server sur lequel vous ajoutez les services.
Procédure
- Dans le menu d'accueil de vSphere Client, sélectionnez Gestion de la charge de travail.
- Sélectionnez Services.
- Sélectionnez un système vCenter Server dans le menu déroulant en haut.
- Ajoutez la définition du service Contour.
- Cliquez sur Ajouter dans la carte Ajouter un nouveau service.
- Cliquez sur Charger, puis sur Terminer.
- Ajoutez le fichier YAML de définition du service Harbor en suivant les étapes ci-dessus.
Installer Contour et Harbor sur un Superviseur
Une fois que vous avez ajouté les définitions de services Contour et Harbor à votre environnement, vous les installez sur un Superviseur. Installez tout d'abord Contour, puis Harbor.
Conditions préalables
- Localisez les fichiers YAML de configuration de service dans les référentiels de Contour et de Harbor à partir du http://vmware.com/go/supervisor-service..
- Désignez un nom de domaine complet pour Harbor afin d'accéder à l'interface utilisateur et au registre Harbor. Le Service de superviseur Harbor est accessible uniquement via le nom de domaine complet.
Procédure
Établissement d'une relation de confiance avec le Service de superviseur Harbor
Une fois Harbor installé, vous devez configurer la relation de confiance avec Superviseur pour utiliser Harbor comme registre pour les Espaces vSphere. Les clusters Tanzu Kubernetes Grid qui se trouvent sur le même Superviseur que Harbor ont automatiquement établi une relation de confiance avec Harbor. Vous devez configurer la relation de confiance entre Harbor et les clusters Tanzu Kubernetes Grid qui s'exécutent sur des Superviseurs différents de celui sur lequel le Service de superviseur Harbor est installé.
Établissement d'une relation de confiance entre Harbor et le Superviseur
- Extrayez l'autorité de certification Harbor à partir de l'interface utilisateur de Harbor ou à l'aide du secret TLS sur le plan de contrôle du Superviseur.
- Ajoutez l'autorité de certification Harbor au ConfigMap image-fetcher-ca-bundle dans l'espace de noms kube-system. Vous devez être connecté avec un compte d'administration vCenter Single Sing-ON et avoir l'autorisation de modifier le image-fetcher-ca-bundle.
Établissement d'une relation de confiance entre Harbor et le cluster Tanzu Kubernetes Grid s'exécutant sur des Superviseurs différents de Harbor
Les clusters Tanzu Kubernetes Grid s'exécutant sur des Superviseurs autres que celui sur lequel Harbor est installé doivent disposer d'une connectivité réseau avec Harbor. Ces clusters Tanzu Kubernetes Grid doivent être en mesure de résoudre le nom de domaine complet Harbor.
Pour établir une relation de confiance entre Harbor et les clusters Tanzu Kubernetes Grid, extrayez l'autorité de certification Harbor à partir de l'interface utilisateur de Harbor ou à l'aide du secret TLS sur le plan de contrôle du Superviseur, puis suivez les étapes répertoriées dans la section Intégrer un cluster TKG 2 à un registre de conteneur privé.