📔
Blog
  • 🏠Home
  • 🤖Android
    • LineageOS, PlayIntegrityFix y playcurlNEXT
    • 🖥️Instalar Termux
    • 📦Optimizar paquetes después de instalar ROM
  • 🖥️Hardware
    • Overclocking AMD Ryzen 9 5950X
    • Unboxing Switch POE TP-Link TL-SG1008P
  • 🐧Linux
    • Possible missing firmware /lib/firmware/amdgpu
    • Cifrar con LUKS
    • Habilitar FSR en los juegos en Steam
    • Información del /etc/fstab
    • Instalar Debian cifrado
    • Después de Instalar Debian 12
    • Después de instalar Fedora 38
    • Instalar fuentes OTF y TTF en Linux
    • Instalar GNU/Linux Debian 12, en Macbook Pro (late 2015) A1502
    • Clonar disco a NAS con CloneZilla
    • Activar TRIM con systemd
    • Error ata9 en dispositivo SATA
    • Dash to dock para Gnome
    • Solución al error AACS en VLC al reproducir un BluRay
    • Gnome 42.5, en Linux Mint 21.1
    • dmesg: Initramfs unpacking failed: Decoding failed
    • Como tener AirPrint con tu impresora
    • Crear repo git desde el terminal
    • Añadir marca de agua al DNI
    • Eliminar un path con sed
    • Sacar el .crt y .key de un .pfx
    • Instalar driver AMD GPU
    • Problemas de Vsync con AMD GPU
    • Configurar git
    • Solucion al error amdgpu: powerplay
    • dmesg: Error al leer el búfer del kernel
    • CIDR, mascaras de subred
  • 💻Macintosh
    • My Apps
    • Configurar shell bash por defecto
    • Habilitar Bash Completion
    • Instalar Pyenv
    • Habilitar el "chime sound" en los nuevos Mac's
    • Reset NVRAM en un Macintosh
    • Reset PMU en un PowerBook G4
    • Solucionar el parpadeo de Netflix en Safari a pantalla completa
  • 🪟Windows
  • 🕹️Nintendo NES
    • 8bitdo DIY en mando original
    • Bluetooth interno con 8bitdo
    • Región Free, sin cortar el CIC
  • 🎮PlayStation
    • Review Cable SCART RGB C-SYNC
    • FreeMCBoot
    • Instalación chip PSX, PU-20
  • 📡Ubiquiti
    • Unboxing Cloud key Gen 2 Plus
    • UniFi Controller en Docker
    • Abrir puertos en USG Security Gateway
    • MAC del router HGU de Movistar en el USG
    • Configurar USG Security Gateway para Movistar
    • Habilitar DDNS en USG Security Gateway
    • Error Adopción Pendiente en USG Security Gateway
    • Restaurar firmware USG Security Gateway
    • Cambiar pasta termica en UniFi Switch 8 150W
    • Crear VLAN en UniFi Controller
    • Cambiar IP local en USG antes de adoptarlo
    • Configurar DDNS Cloudflare en EdgeRouter 4
    • Configuración vía terminal, red Home
    • Configurar WireGuard en EdgeRouter 4 / 6P
  • 📶Asus Router
    • Instalar Skynet
    • Habilitar swap
    • Ejecutar tareas crontab
    • Borrar NVRAM
    • Notificación Telegram al inicio
    • Monitorizar temperaturas con Telegram
    • Enviar logs a un servidor RSYSLOG
    • Mostrar temperaturas
  • 🍇RaspberryPi
    • Reducir tamaño imagen .img de un backup de la SD
    • Servidor RSYSLOG
    • Deshabilitar el ahorro de energia en WiFi
  • 🧊Kubernetes
    • Desplegar K8S con Kubespray
    • Flux en AKS
    • Actualizar certificados K8S
    • OpenShift en modo Datacenter en una VM local
  • 🐳Docker
    • HomeBridge en Docker
    • Comprobar vulnerabilidades de imagenes docker
    • Sign docker images with Cosign
    • Acceder a un contenedor con permisos de superusuario
  • 🧪Arduino
    • Minar DuinoCoin desde tu router OpenWRT
  • 🛠️Bricos
    • Rack IKEA HUTTEN
Powered by GitBook
On this page

Was this helpful?

  1. Kubernetes

OpenShift en modo Datacenter en una VM local

PreviousActualizar certificados K8SNextDocker

Last updated 5 months ago

Was this helpful?

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

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.

Muy importante la versión de Openshift que quieras desplegar

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

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 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.

ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/home/$USER/.ssh/id_rsa_openshift): 
Created directory '/home/$USER/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/$USER/.ssh/id_rsa_openshift
Your public key has been saved in /home/$USER/.ssh/id_rsa_openshift.pub

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

cat /home/$USER/.ssh/id_rsa_openshift.pub

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.

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...

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.

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

Hasta pronto!

Ahora marcamos los operadores que necesitemos y pulsamos "Next", para este ejemplo se va usar "".

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 y tendremos el endpoint generado para acceder vía web.

🧊
Logical Volume Manager Storage
kubectl
https://console.redhat.com/