OpenShift en modo Datacenter en una VM local

La instalaciรณn de un cluster de openshift, no es compleja, pero si entretenida, tendremos que tener recursos de hardware suficientes para poder montarlo en nuestro equipo en una VM que vamos a crear. Mencionar que solo tienes 60 dรญas de uso desde que la creas, la uses o no, 60 dias maximo.

Requisitos de dev o pre con cargas de trabajo: - CPU: minimo 9 cores, recomendable 10 o superior. - RAM: 16Gb, aunque dependiendo lo que tengas corriendo, subir a 32/64Gb - Discos: 2 discos, principal para OS de mรญnimo 120Gb, secundario para storage, 400Gb o superior. - La VM tiene que salir a internet, necesitas tener abierto los puertos 443 y 6443 TCP.

Para esta prueba es una VM mas sencilla, pero no va ejecutar cargas de trabajo. Iniciar sesiรณn en https://console.redhat.com/arrow-up-right

Menรบ principal, seleccionamos "Red Hat OpenShift"

En el menรบ lateral, seleccionamos "Cluster List"

Crearemos nuestro primer cluster, pulsando en "Create cluster"

Como el cluster que vamos a crear, va ser en nuestro entorno local, seleccionaremos la pestaรฑa "Datacenter", y le damos "Create cluster"

Ahora solo queda rellenar el formulario.

circle-exclamation

Para este ejemplo, se va desplegar el cluster de tipo "Single node", rellenamos y pulsamos "Next"

circle-info

Un clรบster de un solo nodo "Single Node" en OpenShift consta de un solo nodo o host que estรก configurado para ejecutar cargas de trabajo.

Ahora marcamos los operadores que necesitemos y pulsamos "Next", para este ejemplo se va usar "Logical Volume Manager Storagearrow-up-right".

Ahora vamos a generar la ISO con la que usaremos para instalar nuestro cluster. aquรญ solo debemos pulsar en "Add host" para que nos aparezca el asistente.

Tendremos 3 opciones para generar la ISO.

  • Full image (ISO mas grande, ya que contiene todo el sistema)

  • Minimal Image (la instalaciรณn requiere de salida a internet)

  • iPXE (usada para ser arrancada desde red)

Seleccionamos "Full Image"

Podremos aprovechar para copiar la clave pรบblica SSH para poder conectarnos mas fรกcilmente a la maquina vรญa SSH, para ello deberemos generar una clave pรบblica SSH.

Para generar la clave si no la tenemos, escribimos en el terminal, aquรญ generamos una clave de tipo RSA de 4096 bits.

y copiamos la clave pรบblica que pegaremos en el formulario.

Una vez tenemos rellenado los campos, pulsamos en "Generate Discovery ISO".

Ahora podemos descargar la ISO, bien copiando el link que nos ofrece, o vรญa wget, una vez tenemos la iso descargada en local, podemos pulsar en "Close".

Ejemplo con wget

Ya tenemos nuestra ISO de OpenShift. ahora tenemos que montar la mรกquina donde lo vamos a desplegar.

Creamos nuestra VM, para el ejemplo usamos VirtualBox

Rellenamos los campos y le indicamos la ISO que vamos a usar.

Especificamos el hardware que vamos a destinar, en este ejemplo 24Gb de RAM y 10 cores.

circle-info

Nunca apures a la hora de reservar hardware en una VM, ya que el host necesita recursos, recomendable no sobrepasar el 75% del hardware disponible.

Ahora vamos a tocar algunos ajustes.

Tenemos que aรฑadir otro disco a nuestra VM y cambiar el tipo de red.

Aรฑadiremos otro disco.

y cambiamos el tipo de red y guardamos los cambios.

y ya tenemos la VM preparada, le damos a Iniciar.

De momento, el terminal o ventana de nuestra VM lo podemos ignorar, nos vamos al dashboard de RedHat, y vemos que ya nos aparece nuestro cluster, pero hay que instalarlo.

En caso de que no aparezca, revisa la red de la VM, seguramente no tenga salida a internet.

Aqui solo pulsamos en "Next"

Aqui podemos revisar la red, y configurar algunos parametros.

Si esta todo ok, le damos a "Next"

Aquรญ veremos un resumen, revisamos todo bien. Si esta todo correcto, ahora si, podemos instalar el cluster, pulsando en "Install cluster"

Y comienza la instalaciรณn...

circle-info

Cuando lleve un 60% aprox, reiniciara la maquina, acuรฉrdate de retirar la ISO para que no arranque desde ella de nuevo. Si se te pasa no te preocupes, la reinicias manualmente desde el menรบ de la VM, y retira la ISO.

Cuando reiniciemos la VM sin la ISO de arranque, continuarรก la instalaciรณn automรกticamente.

La instalaciรณn dura unos 30 minutos aprox, depende del hardware que tengas, los recursos destinados a la VM.

Detalle de la VM durante la instalacion, el proceso es automatico.

Instalaciรณn completada. โœ… (aunque el proceso final requiere algo mas de tiempo, el tiempo total fue de casi 1h, poco mas de 33 minutos solo para la instalacion, y el resto pasos post instalacion.). Tendremos disponible para descargar el fichero KUBECONFIG para poder conectarnos a nuestro cluster via terminal con kubectlarrow-up-right y tendremos el endpoint generado para acceder vรญa web.

Despues de reiniciar la VM al finalizar la instalaciรณn, podremos acceder al endopoint.

Hasta pronto!

รšltima actualizaciรณn