Observação:
- Este tutorial requer acesso ao Oracle Cloud. Para se inscrever em uma conta gratuita, consulte Conceitos Básicos do Oracle Cloud Infrastructure Free Tier.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir seu laboratório, substitua esses valores por valores específicos do seu ambiente de nuvem.
Instalar e Configurar o Red Hat OpenShift Data Foundation no Oracle Cloud Infrastructure
Introdução
O Red Hat OpenShift Data Foundation é uma solução de armazenamento totalmente integrada e definida por software projetada para fornecer armazenamento escalável e persistente para aplicativos em contêineres executados na Red Hat OpenShift Container Platform. Ele simplifica o gerenciamento de armazenamento em ambientes Kubernetes, fornecendo opções de armazenamento em blocos, arquivos e objetos por meio de interfaces unificadas.
Quando implementado na Oracle Cloud Infrastructure (OCI), o Red Hat OpenShift Data Foundation aproveita a infraestrutura de alto desempenho e baixa latência da OCI para fornecer armazenamento confiável e altamente disponível para cargas de trabalho modernas. O Red Hat OpenShift Data Foundation usa OCI Block Volumes e se integra perfeitamente à plataforma Red Hat OpenShift para fornecer durabilidade de dados, tolerância a falhas e alta disponibilidade.
Este tutorial orientará você pelo processo de configuração do Red Hat OpenShift Data Foundation no Oracle Cloud Infrastructure.
- Prepare o ambiente e entenda os pré-requisitos da OCI.
- Implemente o Red Hat OpenShift Data Foundation com o OCI Block Volumes para reivindicações de volume persistente.
- Configure classes de armazenamento para armazenamento de blocos, arquivos e objetos.
- Garanta alta disponibilidade e redundância de dados usando os domínios de disponibilidade e os domínios de falha da OCI.
No final deste tutorial, você terá uma sólida compreensão de como implementar o Red Hat OpenShift Data Foundation na Oracle Cloud Infrastructure e otimizá-lo para suas cargas de trabalho em contêineres.
A imagem a seguir ilustra o workflow.
Observação:
- Este tutorial oferece apenas instruções para implementar a implementação greenfield OpenShift com o Red Hat OpenShift Data Foundation. A implementação do Red Hat OpenShift Data Foundation para a implementação existente será em breve.
- As tarefas descritas no tutorial são para o método de instalação assistida.
Objetivos
Instale e configure o Red Hat OpenShift Data Foundation no Oracle Cloud Infrastructure.
Pré-requisitos
-
Acesso ao Red Hat Hybrid Cloud Console com assinatura ou licença válida.
-
Acesso a uma tenancy do OCI com os privilégios necessários para provisionar recursos.
-
O OCI Service limita-se a provisionar recursos como OCI Compute VM/BM, OCI Load Balancers, OCI Block Volumes e assim por diante.
-
OpenShift versão 4.13 e posterior.
Tarefa 1: Criar Cluster OpenShift com o Data Foundation
Esta tarefa fornece os detalhes do Red Hat OpenShift Data Foundation usando o instalador assistido.
-
Faça login no Console do Red Hat Hybrid Cloud com um nome de usuário registrado. Se você for um usuário novo, crie uma conta.
-
Clique em OpenShift, Clusters e Criar cluster.
-
Selecione Interativo.
-
Em Detalhes do cluster, especifique as informações a seguir e clique em Próximo.
- Nome do cluster: Informe o nome do cluster.
- Domínio Base: Informe o nome de domínio DNS para a resolução de nome.
- versão OpenShift: Usamos o OpenShift versão 4.17.0. Selecione a versão 4.13 e posterior.
- Arquitetura de CPU: Mantenha o valor padrão (x86_64).
- Selecione Oracle Cloud Infrastructure (Requer um manifesto do cliente).
-
Em Detalhes do cluster, selecione Instalar OpenShift Data Foundation e clique em Próximo.
-
Em Descoberta de Host, clique em Adicionar hosts e siga as etapas:
-
No menu drop-down Tipo de provisionamento, selecione Arquivo de imagem mínimo.
-
Faça download de um ISO que extraia conteúdo na inicialização.
-
Em Chave pública SSH, informe o valor da chave.
-
Clique em Gerar ISO de Descoberta.
-
Quando o ISO estiver pronto para download, clique em Fazer Download do Discovery ISO.
-
-
Faça log-in na Console do OCI com os privilégios necessários para interagir com o OCI Object Storage e execute as etapas a seguir para obter o URL Pré-Autenticado.
-
Navegue até Armazenamento e Bucket.
-
Crie um bucket ou use um existente.
-
Carregue a ISO gerada a partir da Tarefa 1.6.
-
Crie o URL Pré-Autenticado (PAR) e salve-o.
-
Tarefa 2: Criar Recursos do OCI para OpenShift
Esta tarefa criará os recursos necessários do OCI para OpenShift que incluem plano de controle, VMs/BMs de computação, armazenamento em blocos, zonas de DNS e balanceadores de carga.
-
Faça download do pacote zip oci-openshift do repositório GitHub.
-
Faça log-in na Console do OCI e acesse Developer Services, Resource Manager, Stacks e clique em Criar Pilha.
-
Faça upload do arquivo zip, especifique as informações necessárias e clique em Próximo.
-
Em Configurar variável, especifique as informações a seguir.
- cluster_name: Informe o nome exato da Tarefa 1.4.
- compartment_ocid: É preenchido automaticamente, mas altere o ID do compartimento, se necessário. É aqui que os recursos do cluster OpenShift serão implantados.
- compute_boot_size: O tamanho do volume de inicialização de cada nó de computação em GBs.
- compute_boot_volume_vpus_per_gb: O número de unidades de desempenho de volume (VPUs) que serão aplicadas a esse volume por GB de cada nó de computação. Recomenda-se manter o valor padrão.
- compute_count: O número de nós de computação no cluster (nós do colaborador).
- compute_memory: A quantidade de memória disponível para a forma de cada nó de computação, em GBs. A memória mínima necessária para o cluster do Red Hat OpenShift Data Foundation é de 27 GB. Atualize o valor.
- compute_ocpu: O número de OCPUs disponíveis para a forma de cada nó de computação. O mínimo de OCPU necessário para o cluster do Red Hat OpenShift Data Foundation é 10. Atualize o valor.
- compute_shape: Forma de computação dos nós de computação. A forma padrão é VM.Standard.E4. Flexível.
- control_plane_boot_size: O tamanho do volume de inicialização de cada nó control_plane em GBs.
- control_plane_boot_volume_vpus_per_gb: O número de VPUs que serão aplicadas a esse volume por GB de cada nó control_plane. Mantenha o valor padrão.
- control_plane_count: O número de nós control_plane do cluster.
- control_plane_memory: A quantidade de memória disponível para a forma de cada nó control_plane, em GBs.
- control_plane_ocpu: O número de OCPUs disponíveis para a forma de cada nó control_plane.
- control_plane_shape: Forma de computação dos nós control_plane.
- enable_private_dns: Selecione, se OpenShift estiver usando DNS privado. Desmarque se OpenShift será integrado ao DNS público.
- load_balancer_shape_details_maximum_bandwidth_in_mbps: Largura de banda em Mbps que determina a largura de banda máxima.
- load_balancer_shape_details_minimum_bandwidth_in_mbps: Largura de banda em Mbps que determina a largura de banda total pré-provisionada.
- openshift_image_source_uri: Informe o URL Pré-Autenticado criado na Tarefa 1.7.
- private_cidr: Os blocos IPv4 CIDR para a sub-rede pública do cluster OpenShift.
- região: Selecione a região do OCI.
- tenancy_ocid: É preenchido automaticamente. Mantenha o valor padrão.
- vcn_cidr: Os blocos IPv4 CIDR para a VCN do cluster OpenShift.
- vcn_dns_label: Um label de DNS para a VCN.
- zone_dns: Informe o domínio base fornecido na página Criar Cluster.
-
Clique em Executar Aplicação e monitore o andamento da pilha.
Tarefa 3: Criar Armazenamento Adicional para o Red Hat OpenShift Data Foundation
Esta tarefa fornecerá instruções para criar o OCI Block Storage adicional necessário para a arquitetura de armazenamento do Red Hat OpenShift Data Foundation.
-
Vá para a Console do OCI, navegue até Armazenamento e Volumes em Blocos.
-
Crie um OCI Block Volume em cada domínio de disponibilidade (AD) com base nos posicionamentos do nó de trabalho para regiões com vários ADs. Para uma única região do AD, basta criá-la no AD padrão. Certifique-se de selecionar o mesmo tamanho de volumes em blocos para todos os nós de trabalho e configurar a VPU que atenda às demandas de armazenamento.
-
Anexe os volumes em blocos aos respectivos nós de trabalho.
Tarefa 4: Continuar o Processo de Instalação do Cluster
Nesta tarefa, continuaremos a tarefa de criação de cluster iniciada no Red Hat Hybrid Cloud Console.
-
Faça log-in no assistente de criação de cluster em andamento no Red Hat Hybrid Cloud Console.
-
Você observará todas as VMs de computação e controle que aparecem na seção Descoberta de host.
-
Selecione os nós de computação e altere a Atribuição para Trabalhador.
-
Selecione os nós do plano de controle e altere a Atribuição para Nó do Plano de Controle.
-
Todo o status do nó deve mostrar Pronto e clicar em Próximo.
-
Nesta seção Armazenamento, os nós de computação refletirão o status com Uso do ODF.
-
Clique em Próximo e mantenha os valores padrão na seção Rede.
-
Na seção Manifestos personalizados, siga as etapas:
-
Vá para a Console do OCI e abra a pilha Detalhes do job.
-
Na seção Saídas, copie o valor de
oci_ccm_config
e cole-o no seu Ambiente de Desenvolvimento Integrado (IDE). -
Você precisará capturar o ID do compartimento, o ID da VCN, o ID da sub-rede e os IDs da lista de segurança da saída.
-
Extraia o arquivo zip que foi baixado na Tarefa 2. Localize e atualize os arquivos
oci-ccm.yml
,oci-csi.yml
e outros arquivos machineconfig. -
Na seção oci-ccm-04-cloud-controller-manager-config.yaml, atualize os valores do arquivo
oci-ccm.yml
. -
Na seção oci-csi-01-config.yaml, atualize os valores do arquivo
oci-csi.yml
. -
Faça upload dos arquivos de manifesto que foram atualizados nas etapas anteriores e nos arquivos machineconfig sem qualquer modificação.
-
-
Revise os detalhes e crie o cluster.
-
Quando a instalação for bem-sucedida. Obtenha as credenciais OpenShift URL da Console da Web e
kubeadmin
.
Tarefa 5: Validar o OpenShift StorageClasses
-
Faça log-in na Console OpenShift usando credenciais
kubeadmin
. -
Valide o OpenShift StorageClasses.
Você pode criar PersistentVolumeClaims com base em qualquer um dos StorageClasses criados pelo operador Red Hat OpenShift Data Foundation e pode usá-lo com seus aplicativos conteinerizados.
Próximas Etapas
A implementação do Red Hat OpenShift Data Foundation na Oracle Cloud Infrastructure (OCI) oferece uma solução de armazenamento escalável, resiliente e de alto desempenho para cargas de trabalho em contêineres. O Red Hat OpenShift Data Foundation garante proteção de dados robusta e alta disponibilidade, oferecendo uma plataforma de armazenamento confiável definida por software que suporta com eficiência seus aplicativos.
Além disso, o Red Hat OpenShift Data Foundation permite que os aplicativos consumam diretamente o armazenamento de blocos, arquivos e objetos por meio de PersistentVolumeClaims e StorageClasses, ignorando as complexidades de armazenamento subjacentes e fornecendo acesso contínuo a vários tipos de armazenamento.
Links Relacionados
Confirmações
- Autor - Devendra Gawale (Arquiteto de Virtualização em Nuvem)
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal Oracle Learning YouTube. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Install and Configure Red Hat OpenShift Data Foundation on Oracle Cloud Infrastructure
G23220-01
November 2024