OpenShift é a plataforma PaaS de código aberto da Red Hat. OpenShift 3 fornece uma experiência holística de execução de seus aplicativos usando o Docker e o Kubernetes. Em um estilo clássico da Red Hat, todo o trabalho é feito no código aberto em Origem do OpenShift. Isso também impulsiona a próxima versão principal do OpenShift Online e OpenShift Enterprise.

O OpenShift 3, que usa o Docker e o Kubernetes para orquestração de contêineres, simplifica muito a execução de qualquer produto que tenha uma imagem do Docker com o mínimo de esforço. Este blog explica como começar a usar o Couchbase no OpenShift 3.

OpenShift-logoCouchbase Logo

Primeiros passos com o OpenShift 3

  • Faça o download da versão mais recente Caixa Vagrant (1,1 no momento da redação deste texto) e Vagrantfile de: openshift.org/vm/. Copie-os no mesmo diretório.

    O Vagrantfile está configurado para 2 GB de memória e pode ser atualizado se você precisar executar mais contêineres. O OpenShift Master, o Node, o Docker Registry e outros componentes são executados dentro da VM.

    Este blog foi escrito usando o Vagrant 1.7.4 e o VirtualBox 5.0.10r104061.

  • Adicione a Vagrant Box:

  • Inicie a máquina virtual:

Download e configuração do cliente OpenShift 3

  • Baixar Ferramentas de cliente Mac de 64 bits (gem install rhc é apenas para a v2) de openshift.org/vm/ e extraí-los em um diretório. A listagem tem a seguinte aparência:

  • Verifique a versão do cliente:

  • Remover ~/.kube/configou renomear para outra coisa.
  • Faça login no OpenShift:

Criar um aplicativo Couchbase no OpenShift 3

  • Crie uma nova instância do Couchbase:

    arungupta/couchbase é usado porque usa API REST do Couchbase para pré-configurar o servidor Couchbase:

    • Cota de memória e índice
    • Serviço de consulta, dados e índice
    • Credenciais de nome de usuário e senha
    • Instalar amostra de viagem balde

    Esse bucket de amostra será usado posteriormente para consulta de dados.

  • Verifique o status da implantação:

  • Encontre a lista de Pods:

  • Obtenha mais detalhes sobre o pod do Couchbase:

Consultar o Couchbase Sample Bucket

  • Faça login na caixa do Vagrant:

  • Encontre uma lista de todos os contêineres em execução:

    Procure o contêiner do Couchbase:

    Obtenha o ID do nosso contêiner:

  • Obtenha o endereço IP do pod em que o servidor Couchbase está sendo executado:

  • Use o endereço IP mostrado acima para iniciar a CLI do Couchbase Query:

  • Consultar o bucket de amostra:

Aproveite! Este blog mostra os princípios básicos para começar a usar o Couchbase no OpenShift 3. Blogs futuros mostrarão:

  • Como implantar um aplicativo no OpenShift e usar o Couchbase
  • Como tornar esse aplicativo acessível fora do OpenShift
  • Como dimensionar o Couchbase no OpenShift
  • Possivelmente outros itens interessantes que venham a surgir

Você tem alguma sugestão sobre o que gostaria de ver?  

Leia mais sobre o Couchbase 4.1:

Autor

Postado por Arun Gupta, vice-presidente de defesa do desenvolvedor, Couchbase

Arun Gupta é o vice-presidente de defesa do desenvolvedor na Couchbase. Ele criou e liderou comunidades de desenvolvedores por mais de 10 anos na Sun, Oracle e Red Hat. Ele tem grande experiência na liderança de equipes multifuncionais para desenvolver e executar estratégias, planejamento e execução de conteúdo, campanhas de marketing e programas. Antes disso, liderou equipes de engenharia na Sun e é membro fundador da equipe Java EE. Gupta é autor de mais de 2.000 postagens em blogs sobre tecnologia. Ele tem uma vasta experiência em palestras em mais de 40 países sobre diversos tópicos e é um JavaOne Rock Star há três anos consecutivos. Gupta também fundou o capítulo Devoxx4Kids nos EUA e continua a promover a educação tecnológica entre as crianças. Autor de vários livros sobre tecnologia, corredor ávido, viajante do mundo inteiro, campeão de Java, líder de JUG, membro do NetBeans Dream Team e capitão do Docker, ele pode ser facilmente acessado em @arungupta.

Deixar uma resposta