Necesario un equipo con unos 16G de RAM a ser posible y varios cores. Y al menos 40Gb o más de espacio libre.
Necesario disponer de debian 12 e instalar las dependencias:
apt install qemu-kvm libvirt-daemon libvirt-daemon-system network-manager
Desde la web de redhat podemos ahora descargar el binario para desplegar openshift en local:
Bajaremos un archivo llamado así: crc-linux-amd64.tar.xz
Viene empaquetado y comprimido de modo que podemos descomprimir y colocar en el PATH así:
tar xfvJ crc-linux-amd64.tar.xz cd crc-linux-2.48.0-amd64/ mv crc /sbin/
podemos hacer un crc –help para ver que está funcionando.
Lo primero es ejecutar crc de esta forma para no consentir la telemetria:
crc config set consent-telemetry no
Y ya empezamos a instalar y desplegar openshift:
crc setup
Tardará un buen rato. Estará bajando como 5 gigas que luego descomprimirá y ocupará más. Por ejemplo crc.qcow2 (imagen de disco) ocupará como 20Gb o más.
Cuando termine ya podemos iniciar openshift en local así:
crc start
Nos pedirá el «Pull secret» que está en la web de redhat desde la que hemos descargado el binario crc.
Si tenemos paciencia terminará de arrancar y podremos ya comenzar a trabajar.
Nos mostrará algo así como lo siguiente (tendrás otros datos) con los que ya podremos empezar a trabajar.
Started the OpenShift cluster. The server is accessible via web console at: https://console-openshift-console.apps-crc.testing Log in as administrator: Username: kubeadmin Password: QRbr5-UGYo5-fSjGB-tVgBI Log in as user: Username: developer Password: developer Use the 'oc' command line interface: $ eval $(crc oc-env) $ oc login -u developer https://api.crc.testing:6443
Si escribimos crc console se abrirá nuestro navegador y veremos la consola web (nos pedirá login, podemos usar el user de administrador o el de developer.
Si deseamos eliminar todo podemos hacerlo así:
crc stop crc delete crc cleanup
Y luego empezar de nuevo si queremos.