Installation Data Product Hub

Un administrateur d'instance peut installer Data Product Hub sur IBM Software Hub la version 5.3.

Qui doit accomplir cette tâche?

Administrateur d'instance Pour installer Data Product Hub, vous devez être administrateur d'instance. Un administrateur d'instance est autorisé à installer des logiciels dans les projets suivants :

Le projet des opérateurs pour l'instance

Les opérateurs pour cette instance de Data Product Hub sont installés dans le projet operators.

Dans les commandes d'installation, la variable ${PROJECT_CPD_INST_OPERATORS} d'environnement fait référence au projet de l'opérateur.

Le projet d'opérandes pour l'instance

Les ressources personnalisées pour et Data Product Hubcontrol plane sont installées dans le projet operands.

Dans les commandes d'installation, la variable ${PROJECT_CPD_INST_OPERANDS} d'environnement fait référence au projet des opérandes.

Quand devez-vous terminer cette tâche?

Passez en revue les options suivantes pour déterminer si vous devez effectuer cette tâche :

  • Si vous souhaitez installer plusieurs services en même temps, suivez plutôt la procédure décrite dans Exécution d'une installation groupée de solutions et de services.
  • Si vous n'avez pas installé Data Product Hub dans le cadre d'une installation groupée, effectuez cette tâche pour ajouter Data Product Hub à votre environnement.

    Répétez l'opération si nécessaire. Si vous êtes responsable de plusieurs instances de IBM Software Hub, vous pouvez répéter cette tâche pour installer davantage d'instances de Data Product Hub sur le cluster.

Informations nécessaires à l'exécution de cette tâche

Veuillez lire attentivement les informations suivantes avant de procéder à l'installation Data Product Hub :

Version requise

Tous les composants associés à une instance de IBM Software Hub doivent être installés dans la même version. Par exemple, si IBM Software Hubcontrol plane est installé en version 5.3.1, vous devez installer Data Product Hub en version 5.3.1.

Variables d'environnement

Les commandes de cette tâche utilisent des variables d'environnement afin que vous puissiez les exécuter exactement telles qu'elles sont écrites.

contrainte de contexte de sécurité

Data Product Hub fonctionne avec la contrainte de contexte de Red Hat® OpenShift® Container Platform sécurité par défaut, restricted-v2.

Common core services

Data Product Hub nécessite le IBM Software Hub common core services.

Si les ne common core services sont pas installés dans le projet operands pour l'instance, les common core services sont automatiquement installés lorsque vous installez Data Product Hub. L'installation common core services augmente le temps nécessaire à la réalisation de l'installation.

Espace de stockage requis
Vous devez spécifier les classes de stockage lors de l'installation Data Product Hub. Les classes de stockage suivantes sont recommandées. Toutefois, si vous n'utilisez pas ces classes de stockage sur votre cluster, veillez à spécifier une classe de stockage avec une définition équivalente.
Stockage Remarques Classes de stockage
OpenShift Data Foundation Lorsque vous installez le service, spécifiez le stockage de fichiers et le stockage en blocs.
  • Stockage de fichiers : ocs-storagecluster-cephfs
  • Stockage en blocs : ocs-storagecluster-ceph-rbd
IBM Fusion Data Foundation Lorsque vous installez le service, spécifiez le stockage de fichiers et le stockage en blocs.
  • Stockage de fichiers : ocs-storagecluster-cephfs
  • Stockage en blocs : ocs-storagecluster-ceph-rbd
IBM Fusion Global Data Platform Lorsque vous installez le service, spécifiez la même classe de stockage pour le stockage de fichiers et le stockage en blocs.
  • Stockage de fichiers :

    L'une des classes de stockage suivantes :

    • ibm-spectrum-scale-sc
    • ibm-storage-fusion-cp-sc
  • Stockage en blocs :

    L'une des classes de stockage suivantes :

    • ibm-spectrum-scale-sc
    • ibm-storage-fusion-cp-sc
IBM Storage Scale Container Native Lorsque vous installez le service, spécifiez la même classe de stockage pour le stockage de fichiers et le stockage en blocs.
  • Stockage de fichiers : ibm-spectrum-scale-sc
  • Stockage en blocs : ibm-spectrum-scale-sc
Portworx Lorsque vous installez le service, --storage_vendor=portworx l'option garantit que le service utilise les classes de stockage appropriées.
  • Stockage de fichiers : portworx-rwx-gp3-sc

    (Équivalent à portworx-shared-gp3 dans les installations plus anciennes)

  • Stockage en blocs :
    • portworx-couchdb-sc
    • portworx-elastic-sc
    • portworx-gp3-sc
NFS Lorsque vous installez le service, spécifiez la même classe de stockage pour le stockage de fichiers et le stockage en blocs.
  • Stockage de fichiers : managed-nfs-storage
  • Stockage en bloc : managed-nfs-storage *
Amazon Elastic stockage
Lorsque vous installez le service, vous pouvez spécifier :
  • Stockage de fichiers uniquement
  • Stockage de fichiers et stockage en blocs (recommandé)

Le stockage des fichiers est assuré par IBM Cloud File Storage. Le stockage en bloc est fourni par IBM Cloud Block Storage.

  • Stockage de fichiers : efs-nfs-client
  • Stockage en blocs :

    L'une des classes de stockage suivantes :

    • gp2-csi
    • gp3-csi
NetApp Trident Lorsque vous installez le service, spécifiez la même classe de stockage pour le stockage de fichiers et le stockage en blocs.
  • Stockage de fichiers : ontap-nas
  • Stockage en blocs : ontap-nas
Nutanix Non prise en charge. Non applicable.

Avant de commencer

Cette tâche suppose que les conditions préalables suivantes sont remplies :

Configuration système requise
Cette tâche suppose que le cluster répond aux exigences minimales pour Data Product Hub.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Configuration système requise.
Poste de travail
Cette tâche suppose que le poste de travail à partir duquel vous allez exécuter l'installation est configuré comme un poste de travail client et dispose des interfaces de ligne de commande suivantes :
  • IBM Software Hub CLI : cpd-cli
  • OpenShift CLI : oc
  • Helm CLI : helm
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Configuration d'un poste de travail client.
Plan de contrôle
Cette tâche suppose que le IBM Software Hubcontrol plane est installé.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Installation d'une instance de IBM Software Hub.
Registre de conteneurs privé
Si votre environnement utilise un registre de conteneurs privé (par exemple, votre cluster est isolé), cette tâche suppose que les tâches suivantes sont terminées :
  1. Les images Data Product Hub logicielles sont répliquées dans le registre de conteneurs privé.
    Où trouver des informations supplémentaires
    Si cette tâche n'est pas terminée, consultez la section Mise en miroir d'images vers un registre de conteneurs privé.
  2. Le cpd-cli est configuré pour extraire olm-utils-v4 l'image du registre de conteneurs privé.
    Où trouver des informations supplémentaires
    Si cette tâche n'est pas terminée, consultez la section Extraire olm-utils-v4 l'image du registre de conteneurs privé.
Équilibreur de charge
Les paramètres de délai d'expiration du répartiteur de charge sont ajustés pour Data Product Hub.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Modification des paramètres du répartiteur de charge.
Ressources au niveau du cluster
Cette tâche suppose que les ressources au niveau du cluster, telles que les définitions de ressources personnalisées, les rôles de cluster et les liaisons de rôles de cluster, existent.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez Création de ressources à l'échelle du cluster pour la IBMSoftware Hub plate-forme et les services.
Secrets d'extraction d'image
Cette tâche suppose que les secrets contenant les informations d'identification de récupération d'image pour l'instance existent.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez Création de secrets d'extraction d'image pour une instance de IBM Software Hub.

Procédure

Pour l'installation Data Product Hub, effectuez les tâches suivantes :

  1. Installation du service
  2. Validation de l'installation
  3. Que faire ensuite?

Installation du service

Pour installer Data Product Hub :

  1. Connectez-vous cpd-cli au Red Hat OpenShift Container Platform cluster :
    ${CPDM_OC_LOGIN}
    Rappel : CPDM_OC_LOGIN est un alias de la cpd-cli manage login-to-ocp commande.
  2. Installez l'opérateur et la ressource personnalisée pour Data Product Hub.

    La commande que vous exécutez dépend du stockage disponible sur votre cluster.


    Red Hat OpenShift Stockage de données de base
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    IBM Stockage Fusion Data Foundation
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    IBM Stockage Fusion Global Data Platform
    Rappel : lorsque vous utilisez IBM Fusion Global Data Platform storage, et ${STG_CLASS_FILE} poignent ${STG_CLASS_BLOCK} tous deux vers la même classe de stockage, généralement ibm-spectrum-scale-sc ou ibm-storage-fusion-cp-sc.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    IBM Storage Échelle Conteneur Stockage natif
    Rappel : lorsque vous utilisez IBM Storage Scale Container Native storage, et ${STG_CLASS_FILE} poignent ${STG_CLASS_BLOCK} tous deux vers la même classe de stockage, généralement ibm-spectrum-scale-sc.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    Stockage Portworx
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --storage_vendor=portworx \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    Stockage NFS
    Rappel : lorsque vous utilisez NFS storage, et ${STG_CLASS_FILE} poignent ${STG_CLASS_BLOCK} tous deux vers la même classe de stockage, généralement managed-nfs-storage.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    AWS avec EFS stockage uniquement
    Rappel : lorsque vous utilisez EFS storage, et ${STG_CLASS_FILE} poignent ${STG_CLASS_BLOCK} tous deux vers la même classe de stockage, généralement efs-nfs-client.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    AWS avec EFS et EBS stockage
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

    NetApp Trident
    Rappel : lorsque vous utilisez NetApp Trident storage, et ${STG_CLASS_FILE} poignent ${STG_CLASS_BLOCK} tous deux vers la même classe de stockage, généralement ontap-nas.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=dataproduct \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --block_storage_class=${STG_CLASS_BLOCK} \
    --file_storage_class=${STG_CLASS_FILE} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

Validation de l'installation

Data Product Hub est installé lorsque la install-components commande renvoie :
[SUCCESS]... The install-components command ran successfully

Si vous souhaitez vérifier que le statut de la ressource personnalisée est Completed, vous pouvez exécuter la cpd-cli manage get-cr-status commande :

cpd-cli manage get-cr-status \
--cpd_instance_ns=${PROJECT_CPD_INST_OPERANDS} \
--components=dataproduct

Etape suivante

  1. Configuration complète après l'installation pour Data Product Hub.

Une fois les étapes précédentes terminées, Data Product Hub est prêt à être utilisé. Pour commencer, Data Product Hub consultez la section Publication d'un produit de données.