Installation EDB Postgres

Un administrateur d'instance peut installer EDB Postgres sur IBM® Software Hub la version 5.3.

Qui doit accomplir cette tâche?

Administrateur d'instance Pour installer EDB Postgres, 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 EDB Postgres 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 EDB Postgrescontrol 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é EDB Postgres dans le cadre d'une installation groupée, effectuez cette tâche pour ajouter EDB Postgres à 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 EDB Postgres 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 EDB Postgres :

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 EDB Postgres 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é

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

Espace de stockage requis
Vous n'avez pas besoin de spécifier les informations de stockage lors de l'installation EDB Postgres. Cependant, vous devez spécifier le stockage lorsque vous provisionnez une instance de EDB Postgres.

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 EDB Postgres.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Configuration système requise.
De plus, si vous prévoyez d'utiliser des fonctionnalités qui nécessitent un GPU, assurez-vous que vous disposez du type et du nombre de GPU appropriés pour EDB Postgres.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Configuration requise pour le GPU.
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 EDB Postgres 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é.
Limite des identifiants de processus
Le paramètre de limitation des ID de processus est ajusté pour EDB Postgres.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Modification de la limite des ID de processus.
Paramètres de noyau
Les paramètres du noyau sont ajustés pour EDB Postgres.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Modification des paramètres du noyau.
Paramètres SMT
Les paramètres de multithreading simultané (SMT) pour les systèmes compatibles avec la machine virtuelle basée sur le noyau (KVM) et les systèmes compatibles avec les gros PowerVM cœurs sont ajustés, le cas échéant.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Modification des paramètres d'alimentation.
Opérateurs GPU
Si vous prévoyez d'utiliser des fonctionnalités qui nécessitent des GPU, cette tâche suppose que les opérateurs requis pour utiliser les GPU sont installés.
Où trouver des informations supplémentaires
Si cette tâche n'est pas terminée, consultez la section Installation d'opérateurs pour les services qui nécessitent des GPU.
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 EDB Postgres, effectuez les tâches suivantes :

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

Installation du service

Pour installer EDB Postgres :

  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 EDB Postgres.
    cpd-cli manage install-components \
    --license_acceptance=true \
    --components=edb_cp4d \
    --release=${VERSION} \
    --operator_ns=${PROJECT_CPD_INST_OPERATORS} \
    --instance_ns=${PROJECT_CPD_INST_OPERANDS} \
    --image_pull_prefix=${IMAGE_PULL_PREFIX} \
    --image_pull_secret=${IMAGE_PULL_SECRET}

Validation de l'installation

EDB Postgres 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=edb_cp4d

Etape suivante

Vous devez terminer la configuration post-installation du EDB Postgres service avant que les utilisateurs puissent accéder EDB Postgres aux instances.