Skip to content

Despliega una app Node.js en MiniShift (un cluster local de OpenShift) y aprende lo básico.

Notifications You must be signed in to change notification settings

ibmdevelopermx/minishift-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

redhat

Red Hat OpenShift Container Platform

Red Hat OpenShift es una plataforma de contenedores de Kubernetes empresarial con operaciones automatizadas integrales para gestionar implementaciones de nube híbrida y multicloud. Red Hat OpenShift está optimizada para mejorar la productividad de los desarrolladores y promover la innovación.

  • openshift Para mayor información.

Minishift 101

Indice:

PreWork:

Para instalar un Hypervisor para la creación de un cluster en OpenShift.

Hypervisor dependiendo del sistema operativo:


Para descargar Minishift: Minishift

Iniciar el servidor de OpenShift:

Para iniciar el servidor de OpenShift podemos usar en la terminal:

  1. Si solo has instalado uno, bastará que solo usemos lo siguiente.
minishift start
  1. Si tienes instalado más de uno, entonces usamos:
minishift start --vm-driver <driver>

"driver" es el driver que queremos iniciar para crear el ambiente virtualizado donde se creará el cluster de OpenShift. Ej. ‘hyperkit’ o ‘virtualbox’.

Una vez hecho esto te debera aparecer la dirección de la UI de OpenShift el cual por ahora no haremos caso ya que haremos todo el workshop desde la terminal.

Teclea el siguiente comando para logearte en el cluster como administrador.

oc login -u system:admin

Si te aparece que el comando ‘oc’ no lo ha encontrado, teclea lo siguiente para cargar el comando en el ambiente de trabajo actual.

eval $(minishift oc-env)

Crear un Proyecto.

Al momento de logearnos temenos un proyecto por default. De todas formas crearemos uno con el siguiente comando.

oc new-project <project_name> --description="<description>" --display-name="<display_name>"

Crearemos un nuevo proyecto llamado "hello-openshift" con el siguente comando:

oc new-project hello-openshift --description="This is an example project to demonstrate OpenShift v3" --display-name="Hello OpenShift"

Crear una app.

Hay varias formas de crear una app en OpenShift.

  • Desde código fuente.
  • Desde imágenes DockerHub.
  • Desde templates de OpenShift.
  • Desde la UI de OpenShift. En este workshop desplegaremos una app Node.js de muestra en cuál dicho código fuente se encuentra en un repositorio de OpenShift(que son templates de Openshift) en GitHub. Por lo tanto estaremos creando la app desde código fuente.

Usamos el siguiente comando: `` bash oc new-app https://github.com/ibmdevelopermx/minishift-101 ```

Puedes monitorear la construcción (que OpenShift hace de manera automática) de la app con el siguiente comando:

oc logs -f bc/minishift-101

Exponer aplicaciones OpenShift

Para exponer el servicio usamos:

oc expose svc/minishift-101

Para obtener la ruta usamos:

oc get route/minishift-101


Nos dirigimos en cualquier buscador a la ruta que salió en "HOST/PORT" para probar la aplicación.

Ej. ‘nodejs-ex-hello-openshift.192.168.99.100.nip.io’

About

Despliega una app Node.js en MiniShift (un cluster local de OpenShift) y aprende lo básico.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published