Déployez Oracle Blockchain Platform Enterprise Edition sur Red Hat OpenShift Local
Vous pouvez installer Oracle Blockchain Platform Enterprise Edition sur Red Hat OpenShift Local à des fins de test et de développement interne. Elle n'est pas prise en charge pour les environnements de production.
Pour plus d'informations sur Red Hat OpenShift Local, reportez-vous à Red Hat OpenShift Local.
- CPU : 12 ou plus
- Mémoire : 30 Go ou plus
- Taille du disque : 150 Go ou plus
- RedHat OpenShift Local - Embedded OpenShift version 4.15.3, CRC (Code Ready Container) version 2.34.1
- Système d'exploitation : CentOS 8
Cette section fournit un exemple d'installation des versions testées des prérequis. Reportez-vous à la documentation de chaque produit pour plus d'informations et pour toute modification requise des instructions d'installation. La revue de processus suivante a été testée en utilisant CentOS 8 comme système d'exploitation. D'autres distributions de Linux, telles qu'Oracle Linux ou Red Hat Enterprise Linux, peuvent également être utilisées.
Remarques :
Lorsque vous installez Istio dans le cadre des tâches d'installation du logiciel prérequis, installez la version 1.22.1, et non la dernière version.Installation de Red Hat OpenShift local
Pour télécharger et installer Red Hat OpenShift Local, procédez comme suit : Pour plus d'informations, reportez-vous à Installation des conteneurs CodeReady.
- Accédez à Red Hat OpenShift Local et cliquez sur Installer OpenShift sur votre ordinateur portable. Vous êtes redirigé vers une page de connexion où vous pouvez entrer vos informations d'identification Red Hat ou créer un compte si vous n'en avez pas déjà un.
- Une fois connecté, cliquez sur Clusters, puis sur l'onglet Local.
- Sur la page Local, cliquez sur Télécharger OpenShift local, puis sur Télécharger la clé secrète d'extraction.
- Copiez le package
crcet la clé secrète d'extraction que vous avez téléchargés à l'étape précédente vers votre machine virtuelle. Exemple :scp -r -i ~/.ssh/id_rsa ~/Downloads/crc-linux-amd64.tar.xz <username>@<ip-address>:/tmp scp -r -i ~/.ssh/id_rsa ~/Downloads/pull-secret.txt <username>@<ip-address>:/tmp cd - Sur la machine virtuelle, créez un répertoire nommé
crcet copiez le packagecrcet la clé secrète d'extraction dans ce répertoire. - Installez OpenShift en exécutant la commande suivante :
Si une erreur commençant par Failed loading plugin "osmsplugin" : Aucun module nommé 'librepo' s'affiche, exécutez les commandes suivantes puis réexécutez la commande d'installation.sudo dnf install NetworkManagersudo sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-* - Exécutez les commandes suivantes pour extraire le fichier d'archive :
cd ~/crc tar xvf crc-linux-amd64.tar.xz - Exécutez les commandes suivantes pour déplacer le fichier binaire vers le répertoire
/binet mettre à jour le chemin :mkdir -p ~/bin cp ~/crc/crc-linux-*-amd64/crc ~/bin export PATH=$PATH:$HOME/bin echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc
Augmenter l'espace disque dans la partition racine
Si l'espace de partition root de la machine virtuelle est inférieur à 150 Go, procédez comme suit.
- Assurez-vous que le disque d'initialisation, le système de fichiers root ou le gestionnaire de volumes logiques (LVM) dispose d'au moins 150 Go d'espace libre.
- Utilisez
fdiskpour créer une partition de système de fichiers Linux d'au moins 100 Go (dans cet exemple, la nouvelle partition est/dev/sda4).sudo fdisk /dev/sda - Utilisez la commande suivante pour ajouter le volume physique à un groupe de volumes.
sudo vgextend centosvolume /dev/sda4 - Utilisez la commande suivante pour augmenter la taille du volume logique.
sudo lvextend -L+99G /dev/mapper/centosvolume-root - Utilisez la commande suivante pour augmenter la taille du système de fichiers.
La commande équivalente sur Oracle Enterprise Linux estsudo xfs_growfs /dev/centosvolume/rootoci_growfs.
Configurer les paramètres locaux OpenShift
Exécutez les commandes suivantes pour configurer OpenShift Local afin d'utiliser 12 coeurs de processeur, 30 Go de mémoire et 100 Go d'espace disque.
crc config set cpus 12
crc config set memory 30720
crc config set disk-size 100Téléchargement et installation du client OpenShift
Exécutez les commandes suivantes pour télécharger et installer le logiciel client oc, OpenShift.
wget -O ~/crc/openshift-client-linux.tar.gz https://mirror.openshift.com/pub/openshift-v4/x86_64/clients/ocp/4.15.3/openshift-client-linux-4.15.3.tar.gz
tar xvzf openshift-client-linux.tar.gz
sudo mv oc /usr/local/binDémarrage du cluster
Exécutez les commandes suivantes pour configurer, démarrer et vérifier le statut du cluster. Utilisez la clé secrète d'extraction que vous avez téléchargée lorsque vous avez téléchargé Red Hat OpenShift Local.
crc setup
crc start -p ~/crc/pull-secret.txt
crc statusUne fois l'installation terminée, des informations similaires aux suivantes s'affichent :INFO Adding crc-admin and crc-developer contexts to kubeconfig...
Started the OpenShift cluster.
The server is accessible via web console at:
https://console-openshift-console.apps-crc.testing
Log in as administrator:
Username: kubeadmin
Password: password (note this password)
Log in as user:
Username: developer
Password: developer
Use the 'oc' command line interface:
$ eval $(crc oc-env)
$ oc login -u developer https://api.crc.testing:6443
Installer Oracle Blockchain Platform Enterprise Edition
Accéder au gestionnaire Blockchain Platform
- Exécutez la commande suivante pour obtenir la liste des noms d'hôte configurés :
kubectl get virtualservice -n obp-cp -o json | jq -r .items[].spec.hosts[0] - Configurez la résolution des noms d'hôte pour ces noms d'hôte générés à l'adresse IP du cluster Red Hat OpenShift en cours d'exécution en ajoutant l'entrée suivante au fichier
/etc/hostssur la machine virtuelle.
Dans l'exemple,<IP_Address> controlplane.<parentDomainName> openldap.<parentDomainName> auth.<parentDomainName><IP_address>est la sortie de la commandecrc ip. - Assurez-vous que la liste de sécurité de machine virtuelle
crcautorise les ports 443, 6443 et 80 à partir de l'ordinateur hôte client.
Vous pouvez désormais vous connecter à Blockchain Platform Manager (outil de gestion de plan de contrôle) pour créer une instance.
Une fois l'instance créée, vous devez configurer le transfert DNS comme décrit dans : Provisionnement des post-requis.