OpenShift es la plataforma PaaS de código abierto de Red Hat. OpenShift 3 proporciona una experiencia holística de ejecución de sus aplicaciones utilizando Docker y Kubernetes. Al estilo clásico de Red Hat, todo el trabajo se realiza en código abierto en OpenShift Origin. Esto también impulsa la próxima gran versión de OpenShift en línea y OpenShift Enterprise.

OpenShift 3 utilizando Docker y Kubernetes para la orquestación de contenedores hace que sea realmente sencillo hacer funcionar cualquier producto que tenga una imagen Docker con el mínimo esfuerzo. Este blog explica cómo empezar con Couchbase en OpenShift 3.

OpenShift-logoCouchbase Logo

Primeros pasos con OpenShift 3

  • Descargar la última Caja Vagrant (1,1 en el momento de escribir estas líneas) y Vagrantfile de: openshift.org/vm/. Cópialos en el mismo directorio.

    Vagrantfile está configurado para 2 GB de memoria y se puede actualizar si necesita ejecutar más contenedores. OpenShift Master, Node, Docker Registry y otros componentes se ejecutan dentro de la máquina virtual.

    Este blog fue escrito usando Vagrant 1.7.4 y VirtualBox 5.0.10r104061.

  • Añade la Caja Vagrant:

  • Inicie la máquina virtual:

Descarga y configuración del cliente OpenShift 3

  • Descargar Herramientas cliente Mac 64 bits (gem install rhc sólo para v2) de openshift.org/vm/ y extraerlos en un directorio. El listado se ve así:

  • Verifique la versión del cliente:

  • Eliminar ~/.kube/configo cámbiale el nombre por otro.
  • Inicie sesión en OpenShift:

Crear aplicación Couchbase en OpenShift 3

  • Crear una nueva instancia de Couchbase:

    arungupta/couchbase ya que utiliza API REST de Couchbase para preconfigurar el servidor Couchbase:

    • Cuota de memoria e índice
    • Servicio de consultas, datos e índices
    • Nombre de usuario y contraseña
    • Instale viaje-muestra cubo

    Este bucket de muestra se utilizará más adelante para consultar datos.

  • Compruebe el estado del despliegue:

  • Encuentre la lista de Pods:

  • Obtenga más detalles sobre el pod de Couchbase:

Consulta del cubo de muestra de Couchbase

  • Inicie sesión en Vagrant:

  • Encuentra una lista de todos los contenedores en funcionamiento:

    Busque el contenedor Couchbase:

    Obtener el id de nuestro contenedor:

  • Obtiene la dirección IP del Pod donde se ejecuta el servidor Couchbase:

  • Usa la dirección IP mostrada arriba para iniciar Couchbase Query CLI:

  • Consulta el cubo de muestras:

¡Que aproveche! Este blog muestra lo básico para empezar con Couchbase en OpenShift 3. En futuros blogs se mostrará:

  • Cómo desplegar una aplicación en OpenShift y utilizar este Couchbase
  • Cómo hacer que esta aplicación sea accesible fuera de OpenShift
  • Cómo escalar Couchbase en OpenShift
  • Posiblemente algunos otros artículos interesantes que vienen

¿Tiene alguna sugerencia sobre lo que le gustaría ver?  

Más información sobre Couchbase 4.1:

Autor

Publicado por Arun Gupta, Vicepresidente, Defensa del Desarrollador, Couchbase

Arun Gupta es vicepresidente de promoción de desarrolladores en Couchbase. Ha creado y dirigido comunidades de desarrolladores durante más de 10 años en Sun, Oracle y Red Hat. Tiene una gran experiencia en liderar equipos multidisciplinares para desarrollar y ejecutar estrategias, planificar y ejecutar contenidos, campañas de marketing y programas. Anteriormente dirigió equipos de ingeniería en Sun y es miembro fundador del equipo Java EE. Gupta es autor de más de 2.000 entradas de blog sobre tecnología. Tiene una amplia experiencia como conferenciante en más de 40 países sobre innumerables temas y es una JavaOne Rock Star desde hace tres años consecutivos. Gupta también fundó el capítulo Devoxx4Kids en Estados Unidos y sigue promoviendo la educación tecnológica entre los niños. Autor de varios libros sobre tecnología, ávido corredor, trotamundos, campeón de Java, líder de JUG, miembro del Dream Team de NetBeans y capitán de Docker, es fácilmente accesible en @arungupta.

Dejar una respuesta