Skip to main content
NetApp container solutions
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Visão geral do OpenShift

Colaboradores kevin-hoke

O Red Hat OpenShift Container Platform une o desenvolvimento e as operações de TI em uma única plataforma para criar, implantar e gerenciar aplicativos de forma consistente em infraestruturas de nuvem híbrida e local. O Red Hat OpenShift é construído com base em inovação de código aberto e padrões do setor, incluindo Kubernetes e Red Hat Enterprise Linux CoreOS, a principal distribuição Linux empresarial do mundo, projetada para cargas de trabalho baseadas em contêineres. O OpenShift faz parte do programa Kubernetes certificado pela Cloud Native Computing Foundation (CNCF), fornecendo portabilidade e interoperabilidade de cargas de trabalho de contêiner.

O Red Hat OpenShift fornece os seguintes recursos:

  • Provisionamento de autoatendimento Os desenvolvedores podem criar aplicativos sob demanda de forma rápida e fácil a partir das ferramentas que mais usam, enquanto as operações mantêm controle total sobre todo o ambiente.

  • Armazenamento persistente Ao fornecer suporte para armazenamento persistente, o OpenShift Container Platform permite que você execute aplicativos com estado e aplicativos sem estado nativos da nuvem.

  • Integração e desenvolvimento contínuos (CI/CD) Esta plataforma de código-fonte gerencia imagens de construção e implantação em escala.

  • Padrões de código aberto Esses padrões incorporam a Open Container Initiative (OCI) e o Kubernetes para orquestração de contêineres, além de outras tecnologias de código aberto. Você não está restrito à tecnologia ou ao roteiro de negócios de um fornecedor específico.

  • Pipelines de CI/CD O OpenShift fornece suporte pronto para uso para pipelines de CI/CD para que as equipes de desenvolvimento possam automatizar cada etapa do processo de entrega do aplicativo e garantir que ele seja executado em cada alteração feita no código ou na configuração do aplicativo.

  • Controle de acesso baseado em função (RBAC) Este recurso fornece rastreamento de equipe e usuário para ajudar a organizar um grande grupo de desenvolvedores.

  • Construção e implantação automatizadas O OpenShift dá aos desenvolvedores a opção de construir seus aplicativos em contêineres ou deixar que a plataforma construa os contêineres a partir do código-fonte do aplicativo ou até mesmo dos binários. A plataforma então automatiza a implantação desses aplicativos na infraestrutura com base nas características definidas para os aplicativos. Por exemplo, qual a quantidade de recursos que devem ser alocados e onde na infraestrutura eles devem ser implantados para que estejam em conformidade com licenças de terceiros.

  • Ambientes consistentes O OpenShift garante que o ambiente provisionado para desenvolvedores e ao longo do ciclo de vida do aplicativo seja consistente, desde o sistema operacional, até as bibliotecas, a versão do tempo de execução (por exemplo, Java Runtime) e até mesmo o tempo de execução do aplicativo em uso (por exemplo, Tomcat) para remover os riscos originados de ambientes inconsistentes.

  • Gerenciamento de configuração A configuração e o gerenciamento de dados confidenciais são incorporados à plataforma para garantir que uma configuração de aplicativo consistente e independente do ambiente seja fornecida ao aplicativo, independentemente de quais tecnologias são usadas para construir o aplicativo ou em qual ambiente ele é implantado.

  • Registros e métricas do aplicativo. O feedback rápido é um aspecto importante do desenvolvimento de aplicativos. O monitoramento integrado e o gerenciamento de logs do OpenShift fornecem métricas imediatas aos desenvolvedores para que eles estudem como o aplicativo está se comportando diante das mudanças e consigam corrigir problemas o mais cedo possível no ciclo de vida do aplicativo.

  • Segurança e catálogo de contêineres O OpenShift oferece multilocação e protege o usuário contra execução de código prejudicial usando segurança estabelecida com Security-Enhanced Linux (SELinux), CGroups e Secure Computing Mode (seccomp) para isolar e proteger contêineres. Ele também fornece criptografia por meio de certificados TLS para vários subsistemas e acesso a contêineres certificados pela Red Hat (access.redhat.com/containers) que são escaneados e classificados com ênfase específica em segurança para fornecer contêineres de aplicativos certificados, confiáveis e seguros aos usuários finais.

Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

Métodos de implantação para Red Hat OpenShift

A partir do Red Hat OpenShift 4, os métodos de implantação do OpenShift incluem implantações manuais usando a Infraestrutura Provisionada pelo Usuário (UPI) para implantações altamente personalizadas ou implantações totalmente automatizadas usando a Infraestrutura Provisionada pelo Instalador (IPI).

O método de instalação IPI é o método preferido na maioria dos casos porque permite a implantação rápida de clusters OpenShift para ambientes de desenvolvimento, teste e produção.

Instalação IPI do Red Hat OpenShift

A implantação da infraestrutura provisionada pelo instalador (IPI) do OpenShift envolve estas etapas de alto nível:

  1. Visite o Red Hat OpenShift"site" e faça login com suas credenciais SSO.

  2. Selecione o ambiente no qual você gostaria de implantar o Red Hat OpenShift.

    Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

  3. Na próxima tela, baixe o instalador, o pull secret exclusivo e as ferramentas CLI para gerenciamento.

    Figura mostrando diálogo de entrada/saída ou representando conteúdo escrito

  4. Siga o"instruções de instalação" fornecido pela Red Hat para implantação no ambiente de sua escolha.

Implantações OpenShift validadas pela NetApp

A NetApp testou e validou a implantação do Red Hat OpenShift em seus laboratórios usando o método de implantação de infraestrutura provisionada pelo instalador (IPI) em cada um dos seguintes ambientes de data center: