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
- Descargar CRC desde developers.redhat.com
- Seguir wizard de instalación
crc setup→ prepara VMcrc start→ inicia cluster- Configurar
occon 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
| Aspecto | CRC | Sandbox |
|---|---|---|
| Ubicación | Local (laptop) | Cloud (Red Hat) |
| Admin | Sí (kubeadmin) | No |
| Almacenamiento | hostpath | Cloud storage |
| Conectividad | Offline posible | Requiere internet |
| Duración | Indefinida | 1 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