Cuestionario de notificaciones de ArgoCD
Este cuestionario evalúa tu comprensión del sistema de notificaciones y alertas de ArgoCD.
- ¿Qué componente gestiona las notificaciones en ArgoCD?
- A) Application Controller
- B) Notifications Controller (argocd-notifications)
- C) API Server
- D) Repo Server
Mostrar respuesta
Respuesta: B) Notifications Controller (argocd-notifications)
Explicación: El ArgoCD Notifications Controller supervisa las Applications de ArgoCD y envía notificaciones según los triggers y templates configurados. Es un componente independiente que se integró en el núcleo de ArgoCD.
- ¿Dónde se almacenan las configuraciones de notificaciones en ArgoCD?
- A) En un CRD dedicado
- B) En el ConfigMap argocd-notifications-cm
- C) En la spec de Application
- D) En variables de entorno
Mostrar respuesta
Respuesta: B) En el ConfigMap argocd-notifications-cm
Explicación: Los servicios de notificación, templates y triggers se configuran en el ConfigMap argocd-notifications-cm. Los datos confidenciales, como las URL de webhooks, se almacenan en argocd-notifications-secret.
- ¿Qué es un «trigger» en las notificaciones de ArgoCD?
- A) Un botón para enviar notificaciones manuales
- B) Una condición que determina cuándo enviar una notificación
- C) Un endpoint de webhook
- D) Un template de notificación
Mostrar respuesta
Respuesta: B) Una condición que determina cuándo enviar una notificación
Explicación: Los triggers definen las condiciones (como cambios en el estado de sync, cambios de salud o errores de sync) que determinan cuándo deben enviarse las notificaciones. Hacen referencia a templates que dan formato al contenido de la notificación.
- ¿Cómo suscribes una Application para recibir notificaciones?
- A) Edita el ConfigMap de notificaciones
- B) Agrega annotations a la Application con suscripciones de notificaciones
- C) Crea un CRD NotificationSubscription
- D) Configúralo en la UI de ArgoCD
Mostrar respuesta
Respuesta: B) Agrega annotations a la Application con suscripciones de notificaciones
Explicación: Las Applications se suscriben a las notificaciones mediante annotations como notifications.argoproj.io/subscribe.on-sync-succeeded.slack: my-channel. Esto especifica el trigger, el servicio y el destinatario.
- ¿Qué servicios de notificación admite ArgoCD de forma predeterminada?
- A) Solo Slack
- B) Solo correo electrónico
- C) Varios, incluidos Slack, Teams, correo electrónico, webhooks y más
- D) Ninguno; todos requieren plugins personalizados
Mostrar respuesta
Respuesta: C) Varios, incluidos Slack, Teams, correo electrónico, webhooks y más
Explicación: Las notificaciones de ArgoCD admiten muchos servicios, incluidos Slack, Microsoft Teams, Telegram, Opsgenie, Grafana, PagerDuty, GitHub, correo electrónico (SMTP) y webhooks genéricos.