Cuestionario de FluxCD
Este cuestionario evalúa tu comprensión de FluxCD y sus componentes.
- ¿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.
- ¿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).
- ¿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.
- ¿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.
- ¿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.
- ¿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.
- ¿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.
- ¿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.