Home » Instalar Openshift en tu equipo de escritorio sin CRC

Instalar Openshift en tu equipo de escritorio sin CRC

Después de hacer diversas instalaciones de Openshift en sus diferentes tipos (IPI, UPI, VMware, Hyper-V, Baremetal, …), todavía no había probado el tipo de instalación de un solo nodo. Una vez instalada me ha parecido bastante útil ya que se puede montar sobre una VMware Workstation, por lo que puedes montarla en tu equipo de escritorio, transportarla para una POC, y me gusta muchísimo más que la versión CRC. Dejo a continuación unos pantallazos del resultado final:

OCP Un nodo – Overview
OCP un nodo – nodes
OCP un nodo – ClusterOperators
OCP un nodo – Comandos oc

Por si alguien que llegue aquí se anima a desplegarla, he seguido la guía oficial:

https://docs.openshift.com/container-platform/4.11/installing/installing_sno/install-sno-preparing-to-install-sno.html

Con ayuda de las configuraciones de la instalación baremetal:

https://docs.openshift.com/container-platform/4.11/installing/installing_bare_metal/installing-bare-metal.html

El esquema de este mini laboratorio montado en mi equipo de oficina ha sido:

OCP un nodo – Esquema

En resumen esta instalación ha constado de dos máquinas virtuales:

  • VM Bastion : Nos sirve para realizar el despliegue. Tiene además los servicios de Servidor DHCP (dhcpd, Servidor DNS (named) y Balanceador (HAproxy) sobre una Red Hat Enterprise 9.
  • VM Un Nodo: Al finalizar la instalación se habrá desplegado una plataforma completa de Openshift de un solo nodo en una máquina virtual con los dos roles de master y worker.

Para montar la máquina virtual bastión he usado una iso Red Hat Enterprise 9 con licencia de Developer:

https://developers.redhat.com/products/rhel/rhel9-beta

Dejo unas notas para el despliegue de los diferentes servicios en el Bastion:

  • Para la instalación del servicio DHCP se ha seguido la guía oficial:
  • Para instalar el servicio named se ha seguido la guía oficial para la instalación del servicio y una plantilla que viene en la guía de instalación de Openshift Baremetal:

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/managing_networking_infrastructure_services/assembly_setting-up-and-configuring-a-bind-dns-server_networking-infrastructure-services

https://docs.openshift.com/container-platform/4.11/installing/installing_bare_metal/installing-bare-metal.html

He dejado los ficheros de esta instalación con la configuración del servicio named (named.conf) y la definición de zona y resolución inversa ( aalabs.com.zone, 1.168.192.in-addr.arpa.zone):

https://github.com/angelferras/ocp4on/blob/main/named.conf

https://github.com/angelferras/ocp4on/blob/main/aalabs.com.zone

https://github.com/angelferras/ocp4on/blob/main/1.168.192.in-addr.arpa.zone

  • Para instalar el servicio HAproxy se ha seguido la plantilla que hay en la guía de instalación de Openshift Baremetal:

https://docs.openshift.com/container-platform/4.11/installing/installing_bare_metal/installing-bare-metal.html

He dejado el fichero de esta instalación con la configuración del servicio de balanceador haproxy.cfg

https://github.com/angelferras/ocp4on/blob/main/haproxy.cfg

Y por último dejo el fichero install-config.yaml como guía para lanzar la instalación del nodo …

https://github.com/angelferras/ocp4on/blob/main/install-config.yaml

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *