Skip to content

Cuestionario de FluxCD

Este cuestionario evalúa tu comprensión de FluxCD y sus componentes.

  1. ¿Qué estado de CNCF tiene FluxCD?
    • A) Sandbox
    • B) Incubating
    • C) Graduated
    • D) Archived
Mostrar respuesta

Respuesta: C) Graduated

Explicación: FluxCD se graduó de CNCF en noviembre de 2022, lo que indica que ha alcanzado la madurez y se adopta ampliamente en entornos de producción.

  1. ¿Qué controller de FluxCD es responsable de obtener artefactos de repositorios Git?
    • A) Kustomize Controller
    • B) Helm Controller
    • C) Source Controller
    • D) Notification Controller
Mostrar respuesta

Respuesta: C) Source Controller

Explicación: El Source Controller es responsable de obtener artefactos de fuentes externas, incluidos repositorios Git (GitRepository), repositorios Helm (HelmRepository), registros OCI (OCIRepository) y buckets S3 (Bucket).

  1. ¿Qué CRD utiliza FluxCD para desplegar configuraciones de Kustomize?
    • A) Application
    • B) Kustomization
    • C) KustomizeConfig
    • D) Deployment
Mostrar respuesta

Respuesta: B) Kustomization

Explicación: El CRD Kustomization se utiliza para definir cómo se deben aplicar las superposiciones de Kustomize al clúster. Hace referencia a una fuente (GitRepository) y especifica la ruta a la configuración de Kustomize.

  1. ¿Cómo gestiona FluxCD los despliegues de Helm chart?
    • A) Mediante el CRD Application
    • B) Mediante el CRD HelmRelease
    • C) Mediante helm CLI directamente
    • D) Helm no es compatible
Mostrar respuesta

Respuesta: B) Mediante el CRD HelmRelease

Explicación: El CRD HelmRelease se utiliza para gestionar declarativamente los releases de Helm chart. Especifica la fuente del chart, la versión, los values y las políticas de actualización/rollback.

  1. ¿Cuál es el propósito de ImageUpdateAutomation de FluxCD?
    • A) Analizar imágenes en busca de vulnerabilidades
    • B) Actualizar automáticamente los tags de imagen en Git cuando se detectan nuevas versiones
    • C) Crear imágenes de contenedor
    • D) Gestionar image pull secrets
Mostrar respuesta

Respuesta: B) Actualizar automáticamente los tags de imagen en Git cuando se detectan nuevas versiones

Explicación: ImageUpdateAutomation trabaja con ImageRepository e ImagePolicy para detectar nuevos tags de imágenes de contenedor y hacer commit automáticamente de las actualizaciones en el repositorio Git, lo que permite despliegues automatizados.

  1. ¿Qué comando se utiliza para inicializar FluxCD en un clúster?
    • A) flux install
    • B) flux bootstrap
    • C) flux init
    • D) flux setup
Mostrar respuesta

Respuesta: B) flux bootstrap

Explicación: El comando flux bootstrap instala los componentes de FluxCD y configura el repositorio Git para gestionar el clúster. Es compatible con varios proveedores Git, como GitHub, GitLab y servidores Git genéricos.

  1. ¿Cómo admite FluxCD la multi-tenancy?
    • A) Mediante Projects como ArgoCD
    • B) Mediante aislamiento de namespace y Kubernetes RBAC
    • C) La multi-tenancy no es compatible
    • D) Mediante un tenant de administración central
Mostrar respuesta

Respuesta: B) Mediante aislamiento de namespace y Kubernetes RBAC

Explicación: FluxCD admite multi-tenancy mediante el aislamiento de namespace, donde cada tenant tiene su propio namespace con recursos de Flux, combinado con Kubernetes RBAC nativo para el control de acceso.

  1. ¿Cuál es el propósito de Notification Controller en FluxCD?
    • A) Enviar mensajes SMS
    • B) Gestionar eventos y enviar alertas a servicios externos
    • C) Gestionar únicamente webhooks de Git
    • D) Supervisar logs de Pod
Mostrar respuesta

Respuesta: B) Gestionar eventos y enviar alertas a servicios externos

Explicación: El Notification Controller gestiona tanto las notificaciones salientes (Alerts a Slack, Teams, etc.) como los webhooks entrantes (Receivers) que activan la reconciliación cuando ocurren eventos externos.