Implante o Oracle Blockchain Platform Enterprise Edition no Red Hat OpenShift Local
Você pode instalar o Oracle Blockchain Platform Enterprise Edition no Red Hat OpenShift Local para fins de teste e desenvolvimento interno. Não é compatível com ambientes de produção.
Para obter informações detalhadas sobre o Red Hat OpenShift Local, consulte Red Hat OpenShift Local.
- CPUs: 12 ou mais
- Memória: 30 GB ou mais
- Tamanho do disco: 150 GB ou mais
- RedHat OpenShift Local - OpenShift versão 4.15.3 incorporado, CRC (Code Ready Container) versão 2.34.1
- Sistema operacional: CentOS 8
Esta seção fornece um exemplo de passo a passo da instalação das versões testadas dos pré-requisitos. Consulte a documentação de cada produto para obter informações adicionais e quaisquer modificações necessárias nas instruções de instalação. A instrução a seguir foi testada usando o CentOS 8 como sistema operacional. Outras distribuições do Linux, como Oracle Linux ou Red Hat Enterprise Linux, também podem ser usadas.
Observação:
Quando você instala o Istio como parte das tarefas Instalar Software de Pré-requisito, instale a versão 1.22.1, não a versão mais recente.Instalar Red Hat OpenShift Local
Siga as etapas abaixo para baixar e instalar o Red Hat OpenShift Local. Para obter informações adicionais, consulte Instalando CodeReady Contêineres.
- Navegue até Red Hat OpenShift Local e clique em Instalar OpenShift no seu laptop. Você será redirecionado para uma página de login onde poderá inserir suas credenciais da Red Hat ou criar uma conta se ainda não tiver uma.
- Depois de fazer log-in, clique em Clusters e, em seguida, clique na guia Local.
- Na página Local, clique em Fazer Download do OpenShift Local e, em seguida, em Fazer download do segredo de extração.
- Copie o pacote
crce o segredo de extração que você baixou na etapa anterior para sua VM. Por exemplo: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 - Na sua VM, crie um diretório chamado
crce copie o pacotecrce o segredo de extração para esse diretório. - Instale o OpenShift executando o seguinte comando:
Se um erro começar com Falha ao carregar o plug-in "osmsplugin": nenhum módulo chamado 'librepo' é exibido, execute os comandos a seguir e, em seguida, execute o comando de instalação novamente.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-* - Execute os seguintes comandos para extrair o arquivo:
cd ~/crc tar xvf crc-linux-amd64.tar.xz - Execute os seguintes comandos para mover o arquivo binário para o diretório
/bine atualizar o caminho:mkdir -p ~/bin cp ~/crc/crc-linux-*-amd64/crc ~/bin export PATH=$PATH:$HOME/bin echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc
Aumentar o espaço em disco na partição raiz
Se o espaço de partição raiz da VM for menor que 150 GB, execute as etapas a seguir.
- Verifique se o disco de inicialização, o sistema de arquivos raiz ou o LVM (Logical Volume Manager) possui pelo menos 150 GB de espaço livre.
- Use
fdiskpara criar uma partição de sistema de arquivos Linux de pelo menos 100 GB (neste exemplo, a nova partição é/dev/sda4).sudo fdisk /dev/sda - Use o comando a seguir para adicionar o volume físico a um grupo de volumes.
sudo vgextend centosvolume /dev/sda4 - Use o comando a seguir para aumentar o tamanho do volume lógico.
sudo lvextend -L+99G /dev/mapper/centosvolume-root - Use o comando a seguir para aumentar o tamanho do sistema de arquivos.
O comando equivalente no Oracle Enterprise Linux ésudo xfs_growfs /dev/centosvolume/rootoci_growfs.
Configurar Parâmetros Locais OpenShift
Execute os comandos a seguir para configurar o OpenShift Local para usar 12 núcleos de CPU, 30 GB de memória e 100 GB de espaço em disco.
crc config set cpus 12
crc config set memory 30720
crc config set disk-size 100Faça o Download e Instale o Cliente OpenShift
Execute os comandos a seguir para fazer download e instalar o oc, o software cliente 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/binIniciar o Cluster
Execute os comandos a seguir para configurar, iniciar e verificar o status do cluster. Use o segredo de extração que você baixou quando baixou o Red Hat OpenShift Local.
crc setup
crc start -p ~/crc/pull-secret.txt
crc statusUma vez concluída a instalação, serão exibidas informações semelhantes às seguintes: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
Instalar o Oracle Blockchain Platform Enterprise Edition
Acessar o Blockchain Platform Manager
- Execute o seguinte comando para obter a lista de nomes de host configurados:
kubectl get virtualservice -n obp-cp -o json | jq -r .items[].spec.hosts[0] - Configure a resolução de nome de host para esses nomes de host gerados no endereço IP do cluster OpenShift Red Hat em execução adicionando a entrada a seguir ao arquivo
/etc/hostsna VM.
No exemplo,<IP_Address> controlplane.<parentDomainName> openldap.<parentDomainName> auth.<parentDomainName><IP_address>é a saída do comandocrc ip. - Certifique-se de que a lista de segurança da VM
crcpermita as portas 443, 6443 e 80 do computador host do cliente.
Agora você pode fazer logon no Blockchain Platform Manager (a ferramenta de gerenciamento de plano de controle) para criar uma instância.
Depois de criar sua instância, você deverá configurar o encaminhamento de DNS conforme descrito em: Provisionando Pós-requisitos.