OpenShift | Open Open OpenShift Container Platform

OpenShift Ferramenta DevOps

OpenShift é o software de contêinerização desenvolvido pela Red Hat.

O OpenShift é uma plataforma de contêiner de código aberto e plataforma como serviço (PAAS). É um sistema de orquestração de contêineres baseado em nuvem para distribuição de Kubernetes.

Visão geral

O Red Hat OpenShift é uma plataforma de desenvolvimento de código aberto e em nuvem como serviço (PaaS). Ele permite que os desenvolvedores desenvolvam e implantem seus aplicativos facilmente em uma infraestrutura em nuvem. É uma distribuição comunitária de Kubernetes que permite ciclos mais rápidos de desenvolvimento e liberação para aplicações. O OpenShift tem uma interface da Web muito simples e fácil de usar, que permite monitorar os recursos de contêiner, clusters de contêineres, nós, endereços IP dos nós etc. Open Open OpenShift Container Platform como um serviço construído em torno de contêineres Linux orquestrados e gerenciados pela Kubernetes. OpenShift Origin e OKD é uma implementação de contêiner de código aberto do Red Hat OpenShift. Essa distribuição de Kubernetes é otimizada para o desenvolvimento, implantação e gerenciamento de aplicativos baseados em contêineres. A Red Hat OpenShift Container Platform oferece uma plataforma de auto -serviço para desenvolver, modificar, gerenciar e implantar aplicativos de contêiner.

Requisitos de sistema

As instruções de instalação fazem as seguintes suposições para a plataforma de contêiner OpenShift em seu ambiente Linux:

  • Um servidor executando o Ubuntu
  • Docker CE no Ubuntu
  • Um usuário configurado do sudo

Características

O OpenShift suporta uma ampla gama de recursos para gerenciar contêineres. Alguns dos principais recursos da plataforma de contêineres de código aberto OpenShift estão listados abaixo:

  • Ferramentas de linha de comando
  • Escala automática baseada em Kubernetes
  • Implementar pipelines de CI/CD de ponta a ponta
  • Monitorar a carga de trabalho do aplicativo e coletar logs
  • Controle de acesso baseado em função

Instruções de instalação

Instale o OpenShift no Linux

Abaixo, as instruções de instalação assumem que todos os pacotes de dependência do OpenShift estão instalados e atualizados no seu sistema Ubuntu. Para configuração do Ubuntu, siga as etapas das instalações abaixo para instalar o OpenShift no Ubuntu. Uma instalação de um único nó executará os serviços OKD em contêineres do Docker. O tempo de execução do motor do docker é necessário para o sistema de instalação. Então, primeiro importar a chave GPG do Docker:

    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

Agora, adicione o repositório APT do Docker ao seu sistema Ubuntu:

    sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

O repositório do Docker agora está adicionado, execute os comandos abaixo para atualizar, instalar e verificar o Docker CE no Ubuntu:

    sudo apt update && sudo apt -y install docker-ce
    docker version

Em seguida, adicione sua conta de usuário ao Docker Group.

    sudo usermod -aG docker $USER

Neste ponto, o Docker é instalado com sucesso. Faça o download do utilitário cliente OpenShift Origin no Ubuntu do Git Hub Repository:

    wget https://github.com/openshift/origin/releases/download/v3.11.0/openshift-origin-client-tools-v3.11.0-0cbc58b-linux-64bit.tar.gz

Uncompressa o arquivo TAR baixado, mova para a pasta criada e copie os binários Kubectl e OC para o diretório/usr/local/bin:

    tar xvf openshift-origin-client-tools*.tar.gz
    cd openshift-origin-client*/
    sudo mv  oc kubectl  /usr/local/bin/

Verifique a instalação da plataforma de contêiner Red Hat OpenShift Client Utility by Command:

    oc version

Permitir o uso do Registro Inseguro do Docker e reinicie o serviço do Docker após adicionar o arquivo no terminal:

    cat << EOF | sudo tee /etc/docker/daemon.json 
     {
         "insecure-registries" : [ "172.30.0.0/16" ]
     }
    EOF

    sudo systemctl restart docker

Em seguida, inicie o servidor OKD na interface local - 127.0.0.1:8443 executando o seguinte comando:

    oc cluster up

OpenShift Origin Command Opção Ajuda:

    oc cluster up --help

Para fazer login como conta de administrador, use o comando:

    oc login -u system:admin

Mudar para o projeto padrão:

    oc project default

Implante o registro de imagem de contêiner integrado OKD Cluster usando o comando:

    oc adm registry

Você pode verificar o status atual do projeto:

    oc status

Agora você pode acessar o OpenShift Admin Console em um navegador com credenciais nome de usuário: desenvolvedor, senha: desenvolvedor. Navegue até 127.0.0.1:8443 para acessar o OpenShift Web Console. Você pode alterar o IP do host no arquivo de configuração do OCP. Um projeto pode ser criado no console da web, login no cluster OpenShift. Parabéns! Você configurou com sucesso o OpenShift Origin no Ubuntu. Aproveitar!

Perguntas frequentes

para que serve o OpenShift?

O Red Hat OpenShift é uma plataforma de desenvolvimento em nuvem como um serviço (PaaS) e plataforma de contêiner de código aberto com base nos padrões do setor, Docker e Kubernetes.

O OpenShift está livre?

Sim, o OpenShift é gratuito para usar, personalizar e baixar a plataforma de contêinerização para ambientes de contêineres.

O OpenShift Open Source?

Sim, o OpenShift é um software de orquestração e gerenciamento de contêineres de código aberto. O repositório de código -fonte do OpenShift está disponível em Github.

Em que idioma o OpenShift Origin?

OpenShift está escrito na linguagem de programação Go.

O OpenShift é baseado em Kubernetes?

O OpenShift é uma plataforma de gerenciamento de contêineres Kubernetes baseada em nuvem. É considerado o software de contêinerização e uma plataforma como serviço (PAAS). Também é parcialmente construído no Docker, outra plataforma de contêiner mais popular.

O que é OKD vs OpenShift?

Existem duas versões, a plataforma de contêineres OpenShift e OKD. A plataforma OpenShift Container tem um suporte pago. O OKD é gratuito e inclui a maioria dos recursos de seu produto comercial, mas você não pode comprar um suporte. Okd é uma variante da comunidade do OpenShift e também conhecida como OpenShift Origin.

O que é o Red Hat OpenShift vs Kubernetes?

Kubernetes e OpenShift são plataformas populares de gerenciamento de contêineres com seus recursos e vantagens exclusivos. O OpenShift é a plataforma de contêineres que funciona com o Kubernetes para ajudar os aplicativos a executar com mais eficiência, enquanto o Kubernetes ajuda a automatizar a implantação, o escala e o gerenciamento de aplicativos.

Explore

Neste artigo, discutimos sobre o Red Hat OpenShift Open Source Tool. Para saber sobre outras ferramentas devOps de código aberto, visite a página seguinte:

Ferramentas de gerenciamento de contêineres de código aberto

5 principais ferramentas de orquestração de contêineres de código aberto para DevOps

 Português