k16s-exam-simulator
Simulador de exámenes CKA/CKS que ejecuta un clúster real con kubeadm e Incus como workers, ofreciendo una experiencia de práctica fiel al entorno oficial sin necesidad de VPS.
Ficha actualizada 18 sept 2026, 21:25 · upstream 8 sept 2026, 10:24 · release sin release detectada
Qué es k16s-exam-simulator
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
K16S es una herramienta de simulación para los exámenes de certificación CKA y CKS. A diferencia de las soluciones ligeras que usan kind o k3s, este proyecto despliega un clúster real gestionado por kubeadm con nodos worker basados en contenedores LXC (Incus), replicando la arquitectura oficial del examen.
El sistema incluye exámenes completos para CKA y CKS, cada uno con preguntas que requieren intervención manual en el terminal integrado. Cada pregunta dispone de un script de configuración para romper el entorno y un script de validación que comprueba las correcciones contra el estado real del clúster, no solo la sintaxis YAML.
Soporta tres modos de despliegue: en VPS/VM con recursos completos, en laptop usando Lima para aislar el sistema sin tocar el host, o en modo lightweight ejecutándose dentro de Docker con kind. El servidor de exámenes es accesible vía navegador y permite gestión temporal del examen.
- Preparación intensiva para la certificación CKA (Certified Kubernetes Administrator) con exámenes cronometrados.
- Práctica para la certificación CKS (Certified Kubernetes Security Specialist) incluyendo hardening y políticas de seguridad.
- Evaluación de habilidades en entornos reales con herramientas como crictl, etcdctl y gestión de pods estáticos.
- Simulación de fallos en componentes críticos como kubelet, systemd, containerd o certificados para resolución de problemas.
- Ejecuta un clúster real con kubeadm, no una aproximación ligera; incluye gestión de etcd y certificados reales.
- Los nodos worker son sistemas Linux completos gestionados por systemd e Incus, permitiendo acceso a systemctl y crictl.
- Validación automática de respuestas basada en el estado del clúster y el sistema de archivos, no solo en la sintaxis.
- Soporte para añadir preguntas personalizadas mediante scripts setup.sh y validate.sh sin necesidad de recompilar.
- Modo lightweight compatible con Docker para entornos con recursos limitados, aunque con restricciones específicas.
- Interfaz web integrada que gestiona el temporizador del examen, la navegación entre preguntas y la puntuación.
- En modo lightweight (Docker), AppArmor no funciona correctamente, lo que afecta a preguntas relacionadas con seguridad de nodos.
- Algunas preguntas requieren acceso directo a nodos worker vía Incus, inaccesible en el modo Docker.
- Requiere al menos 4 vCPUs y 8 GB de RAM para el modo VPS/VM; el modo laptop necesita 16 GB+ debido a la VM de Lima.
- Licencia PolyForm Noncommercial: uso comercial o servicios SaaS basados en esta herramienta requieren acuerdo separado.
- No incluye soporte oficial ni documentación de garantía para entornos de producción.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para VPS/VM: Debian 13 o Ubuntu 22.04+, 4 vCPUs, 8 GB RAM, 30 GB disco. Para laptop: macOS o Linux con 16 GB+ RAM y Lima instalado. Para modo lightweight: Docker corriendo con kind y kubectl. Ejecutar install.sh con la opción correspondiente (--host, --laptop, --lightweight). El servidor web corre en el puerto 8080 por defecto. Reinstalar es seguro y idempotente.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.