Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
06

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.