Ajout d'images à un registre externe

Pour ajouter des images de génération pour Maximo® Manage à un registre externe, configurez la ressource personnalisée pour l'espace de travail Maximo Manage .

Avant de commencer

Avant de pouvoir configurer Maximo Manage pour stocker des images de génération dans un registre externe, vous devez créer un secret basé sur les données d'identification Docker pour le référentiel de registre externe.

  1. Connectez-vous à la console Red Hat® OpenShift® .
  2. Dans l'espace de travail où se trouve la ressource personnalisée Maximo Manage , utilisez l'interface de ligne de commande ou le tableau de bord Red Hat OpenShift pour créer un secret d'extraction d'image.
    Par exemple, vous pouvez utiliser l'interface de ligne de commande pour créer le secret:
    kubectl create secret docker-registry regcred 
    --docker-server=your_docker_registry_server 
    --docker-username=your_your_docker_registry_account 
    --docker-password=your_your_docker_registry_api_key

A propos de cette tâche

Lorsque Maximo Manage est déployé ou mis à jour, le processus de génération génère une image d'administration et une image de bundle de serveur pour chaque type de bundle. Les types de bundle sont spécifiés dans la ressource personnalisée de l'espace de travail. Les images sont stockées dans un registre interne.

Parfois, vous pouvez stocker les images de génération dans un référentiel externe. Par exemple, vous pouvez exécuter des examens de sécurité sur des images ayant des personnalisations ou tester des générations indépendamment avant de déployer l'application dans Maximo Application Suite. Les administrateurs peuvent configurer Maximo Manage pour stocker des images dans un référentiel externe.

Pour configurer Maximo Manage afin d'ajouter des images de génération à un registre externe, vous devez ajouter les propriétés registryForGeneratedImages à la section spec.settings de la ressource personnalisée et spécifier des valeurs pour les zones suivantes:
registryPath
Chemin d'accès au référentiel dans lequel vous souhaitez stocker l'image.
secretName
Secret qui contient les données d'identification permettant d'accéder au référentiel.

Procédure

  1. Dans la console Red Hat OpenShift , dans le menu de navigation latéral, cliquez sur Administration > Définitions de ressources personnalisées.
  2. Ouvrez l'espace de travail Maximo Manage , puis dans l'onglet Instances , cliquez sur l'instance de votre registre externe.
  3. Dans l'onglet YAML de la section spec.settings , ajoutez les lignes suivantes:
    registryForGeneratedImages:
    	          registryPath:
    	          secretName:
  4. Spécifiez des valeurs pour les zones registryPath et secretName , comme illustré dans l'exemple suivant:
    spec:
      settings:
        ...
        languages:
    	  baseLang:
    	  secondaryLangs:
        registryForGeneratedImages:
    	  registryPath: your_docker_registry_server
    	  secretName: your-image-pull-secret-for-the-repository
    	 
  5. Sauvegardez la ressource personnalisée.

Résultats

L'opérateur de l'espace de travail Maximo Manage sélectionne automatiquement les modifications apportées à la ressource personnalisée. Une génération est démarrée et les nouvelles images sont envoyées au registre externe. Vous pouvez utiliser les images pour déployer Maximo Manage sur un ordinateur local.

Si vous ne souhaitez plus envoyer des images de génération à un référentiel externe, supprimez les lignes de code que vous avez ajoutées pour le registre externe de la ressource personnalisée de l'espace de travail.