Déployer 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. Il n'est pas pris en charge pour les environnements de production.
Pour des informations détaillées sur Red Hat OpenShift Local, voir Red Hat OpenShift Local.
- UC : 12 UC 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 de procédure pas à pas pour installer les versions testées des préalables. Reportez-vous à la documentation de chaque produit pour obtenir des informations supplémentaires et toute modification requise aux instructions d'installation. La procédure pas à pas suivante a été testée à l'aide du système d'exploitation CentOS 8. D'autres distributions de Linux, telles qu'Oracle Linux ou Red Hat Enterprise Linux, peuvent également être utilisées.
Note :
Lorsque vous installez Istio dans le cadre des tâches Installer le logiciel préalable, installez la version 1.22.1, et non la dernière version.Installer Red Hat OpenShift Local
Effectuez les étapes suivantes pour télécharger et installer Red Hat OpenShift Local. Pour plus d'informations, voir Installation des conteneurs CodeReady.
- Naviguez jusqu'à 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 données d'identification Red Hat ou créer un compte si vous n'en avez pas déjà un.
- Après vous être connecté, cliquez sur Grappes, puis sur l'onglet Local.
- Dans la page Local, cliquez sur Télécharger OpenShift Local, puis sur Télécharger la clé secrète d'extraction.
- Copiez l'ensemble
crcet la clé secrète d'extraction que vous avez téléchargée à l'étape précédente dans votre machine virtuelle. Par 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 votre machine virtuelle, créez un répertoire nommé
crcet copiez l'ensemblecrcet la clé secrète d'extraction dans ce répertoire. - Installez OpenShift en exécutant la commande suivante :
Si une erreur commence avec Échec du chargement du plugiciel "osmsplugin" : Aucun module nommé 'librepo' n'est affiché, exécutez les commandes suivantes, puis exécutez de nouveau 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'archives :
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 d'accès :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 racine de la machine virtuelle est inférieur à 150 Go, effectuez les étapes suivantes.
- Assurez-vous que le disque de démarrage, le système de fichiers racine 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 d'UC, 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écharger et installer le client OpenShift
Exécutez les commandes suivantes pour télécharger et installer oc, le logiciel client 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émarrer la grappe
Exécutez les commandes suivantes pour configurer, démarrer et vérifier le statut de la grappe. 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 à celles qui suivent 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 à Blockchain Platform Manager
- 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 de nom d'hôte pour ces noms d'hôte générés à l'adresse IP de la grappe 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 la machine virtuelle
crcautorise les ports 443, 6443 et 80 à partir de l'ordinateur hôte client.
Vous pouvez maintenant vous connecter à Blockchain Platform Manager (l'outil de gestion de plan de contrôle) pour créer une instance.
Une fois que vous avez créé votre instance, vous devez configurer le transfert DNS comme décrit dans : Provisionnement de postes.