0% encontró este documento útil (0 votos)
48 vistas5 páginas

Instalar CRC

El documento proporciona instrucciones detalladas para instalar y configurar CodeReady Containers (CRC) en un entorno local, incluyendo la obtención de archivos, creación de una máquina virtual con un clúster OCP y personalización del entorno del usuario. Además, se describen configuraciones de la máquina virtual, operaciones con el clúster local y la instalación del comando 'odo' para gestionar aplicaciones. Se incluyen pasos para crear una aplicación de ejemplo en el clúster OCP.

Cargado por

alvaro10chi
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas5 páginas

Instalar CRC

El documento proporciona instrucciones detalladas para instalar y configurar CodeReady Containers (CRC) en un entorno local, incluyendo la obtención de archivos, creación de una máquina virtual con un clúster OCP y personalización del entorno del usuario. Además, se describen configuraciones de la máquina virtual, operaciones con el clúster local y la instalación del comando 'odo' para gestionar aplicaciones. Se incluyen pasos para crear una aplicación de ejemplo en el clúster OCP.

Cargado por

alvaro10chi
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

INSTALAR CRC Last Update: 7-Mayo-2025 11:26

=============

-----
DOCs
-----
[Link]
[Link]
[Link]
[Link]
openshift-local-and-podman-desktop
[Link] =
[Link]

Versiones disponibles en:

[Link]

Última versión: 2.49.0 (OCP 4.18)


Usar versión 2.33 para la versión de OCP 4.14

------
PASO 1: Obtener los ficheros
------
- Hacer login en [Link]

- Bajar fichero tar y pull-secret de


[Link]

- Desempaquetar: abrir un terminal en la máquina física y ejecutar:

cd ~/Downloads/; tar xvf [Link]


rm [Link]

- Crear directorio bin en home del usuario:

mkdir ~/bin

- Copiar fichero crc en en bin del usuario (y asegurarse de que tiene


permisos de ejecución):

cp ~/Downloads/crc-linux-*-amd64/crc ~/bin/

- Añadir al PATH el directorio bin: (no suele ser necesario)

export PATH=$PATH:$HOME/bin
echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc

- Configurar CRC: (tarda un rato)

crc setup

Pregunta: Would you like to contribute anonymous usage statistics?


[y/N]: N -> Mejor poner N

esto crea el dir ~/.crc si no existe

NOTA: Tarda un rato en descargar todo (aprox. 20Gb)


No usar el root del sistema para ejecutar CRC
------
PASO 2: Crear la máquina virtual con el clúster
------

- Creación del clúster OCP en la MV CRC: (tarda un rato)

crc start -p ~/Downloads/[Link]

¡OJO! Tardar un rato largo en configurar el clúster OCP. Cuando termina muestra:

- URL de la consola web


- password del usuario "kubeadmin"
- password del usuario "developer"
- cómo hacer login en el clúster CRC.

Guardo toda esta información

NOTA: si da error el comando del tipo "Error starting machine: Error in driver
during machine start: virError(Code=9, Domain=10, Message='operation failed: Unable
to find any firmware to satisfy 'efi'')" editar la VM:

virsh edit crc y buscar la línea "<os firmware='efi'>", cambiar por "<os>"
y quitar bloque <firmware> de más abajo
incluso "dnf update qemu-kvm*"

Otros errores se solucionan reiniciando la máquina física

------
PASO 3: Customizaciones en el entorno del usuario
------
- Para poder usar el comando oc:

crc oc-env
eval $(crc oc-env)

y dejarlo añadido en ~/.bashrc

echo 'eval $(crc oc-env)' >> ~/.bashrc

-> Activar la bash completion para el comando crc y oc:

crc completion bash > ~/.crc_bash_completion.sh


echo 'source ~/.crc_bash_completion.sh' >> ~/.bashrc
oc completion bash > ~/.oc_bashcompletion.sh
echo 'source ~/.oc_bashcompletion.sh' >> ~/.bashrc
source ~/.bashrc

-------------------------------------
CONFIGURACIONES EN LA MÁQUINA VIRTUAL
-------------------------------------

Por defecto la máquina virtual tiene 4 vCPUs, 9.37 Gib de RAM y 32.68 Gb de disco.
(Ampliar el disco)
Estas configuraciones están guardadas en: ~/.crc/[Link] y se pueden ver con:

crc config view

si alguna de las configuraciones tiene el valor por defecto, no aparece.


Se puede editar el fichero directamente o modificarlas con los comandos
siguientes:

-> Cambiar el número de cpus:

crc config set cpus <numero_cpus>

-> Cambiar la cantidad de memoria:

crc config set memory <memoria> -> en Mib

-> Espacio de disco:

crc config set disk-size <disco> -> en GiB

-> Cambiar el pull secret:

crc config set pull-secret-file <fichero>.json

-> Permitir la telemetría:

crc config set consent-telemetry yes

Con esto evitamos que CRC nos pregunte: “Would you like to contribute anonymous
usage statistics [y/N]”:
y envía datos a Red Hat.

-> Activar la monitorización:

crc config set enable-cluster-monitoring yes

-> Ver la lista completa de modificaciones posibles del CRC:

crc config --help

--------------------------------
OPERACIONES CON EL CLÚSTER LOCAL
--------------------------------
-> Ver estado de la MV:

crc status -> Uso de RAM de casi 6Gb de los 9.37 Gb, casi 25 Gb de
disco usados de los 32.68 Gb

-> Arrancar la MV CRC:

crc start -> tarda un rato en levantar todo el clúster

-> Parar la MV CRC:

crc stop -> tarda unos minutos en apagar el clúster

-> Acceder a la consola web con el navegador por defecto:

crc console

-> Recuperar las password de los usuarios "developer" y "kubeadmin":

crc console --credentials


-> Ver el estado de los clúster operators: (usando el usuario "kubeadmin"):

oc get co -> Deben estar todos con AVAILABLES a True, PROGRESSING a


False y DEGRADED a False

-> Hacer login en el clúster OCP:

oc login -u <usuario> -p <password> <API_OCP>

el token de acceso, válido durante 24 horas (salvo que se haya modificado esto en
la configuración del clúster),
se guarda en: ~/.kube/config

-> Ver en que proyecto estamos, clúster al que se hizo login y con qué usuario:

oc whoami -c

-> Crear nuevo proyecto:

oc new-project <nombre>

-> Borrar el clúster y la MV que lo contiene:

crc delete
crc cleanup

ahora se puede recrear el clúster con crc setup

EXTRA: Instalar comando odo


------
wget [Link]
[Link]
tar -xvf [Link]
mv odo ~/bin
chmod +x ~/bin/odo
rm [Link]

-> Acceder al clúster:

odo login -u develper -p developer <API_OCP>

-> Crear proyecto:

odo project create <nombre>

------------------
CREAR APP EJEMPLO
------------------

oc login -u developer -p developer [Link]


oc new-project wild-west
oc import-image openjdk18
--from=[Link]/redhat-openjdk-18/openjdk18-openshift --confirm
oc policy add-role-to-user view system:serviceaccount:wild-west:default
oc new-app openjdk18~[Link]
--name=backend
oc new-app [Link] --
name=frontend
oc set env deployment/frontend COMPONENT_BACKEND_HOST=backend
COMPONENT_BACKEND_PORT=8080

TO BE CONTINUED ....

También podría gustarte