CRC (CodeReady Containers)

Resumen

Instalación local de OpenShift v4 en laptop usando CRC. Cluster single-node con Kubernetes/OpenShift completo para desarrollo offline sin costes.

Conceptos Clave

¿Qué es CRC?

  • Instalación local: OpenShift v4 en máquina personal
  • Single-node: Un solo nodo del cluster
  • Máquina virtual: Corre en VM controlada localmente
  • Gratuito: Sin cuotas ni costes de cloud
  • Desarrollo: Ideal para trabajar offline

Características de CRC

  • Control total: Eres admin del cluster
  • Usuarios: Developer (sin privilegios) + kubeadmin (admin)
  • Sin límites de recursos: Usos los que asignes a VM
  • Almacenamiento: Volúmenes = directorios del host (hostpath)
  • Operadores: Instalar funcionalidades vía Operators

Instalación

  1. Descargar CRC desde developers.redhat.com
  2. Seguir wizard de instalación
  3. crc setup → prepara VM
  4. crc start → inicia cluster
  5. Configurar oc con credenciales

Usuarios en CRC

  • kubeadmin: Admin, acceso total (no usar para desarrollo normal)
  • developer: Usuario regular, permisos limitados (recomendado)

Almacenamiento en CRC

  • Tipos de volumen:

    • hostpath: Directorio en host (único tipo disponible)
    • Todos los Pods en mismo nodo → mismo almacenamiento
  • Usuarios admin/developer: Admin puede crear PV, developer crea PVC

Diferencias: CRC vs Sandbox

AspectoCRCSandbox
UbicaciónLocal (laptop)Cloud (Red Hat)
AdminSí (kubeadmin)No
AlmacenamientohostpathCloud storage
ConectividadOffline posibleRequiere internet
DuraciónIndefinida1 mes

Proyectos en OpenShift

  • Aislamiento: Namespace para agrupar recursos
  • RBAC: Control de acceso por usuario/rol
  • Recursos: Deployments, Services, Pods por proyecto

Relaciones

Conecta con

  • Alternativa a: Developer Sandbox
  • Implementación local de: OpenShift
  • Herramienta de desarrollo: Para antes de producción

Fuentes