El Operator de Datadog es un operador de Kubernetes de código abierto que te permite implementar y configurar el Datadog Agent en un entorno de Kubernetes.

Si utilizas el Operator, bastará con que uses una sola definición de recursos personalizados (CRD) para implementar el Agent del nodo, el Cluster Agent y el ejecutor de checks del clúster. El Operator ofrece información sobre la salud y los errores de la implementación a través del estado de su CRD. Como el Operator utiliza opciones de configuración de alto nivel, se limita el riesgo de que se produzcan errores de configuración.

Una vez que hayas implementado el Agent, el Operator de Datadog proporciona lo siguiente:

  • Validación de las configuraciones del Agent
  • Actualización constante de todos los Agents con tu configuración
  • Orquestación para crear y actualizar los recursos del Agent
  • Información sobre el estado de configuración de Agent a través del estado de la CRD del Operator
  • Opcionalmente, uso de una implementación avanzada de un DaemonSet utilizando el ExtendedDaemonSet de Datadog

¿Por qué debería usar el Datadog Operator en vez de un Helm chart o un DaemonSet?

Si quieres, también puedes usar un Helm chart o un DaemonSet para instalar el Datadog Agent en Kubernetes. Sin embargo, el Datadog Operator te ofrece estas ventajas:

  • Los valores predeterminados del Operator parten de las prácticas recomendadas de Datadog.
  • La configuración del Operator presenta una mayor flexibilidad de cara a futuras mejoras.
  • Debido a que el Operator de Datadog es un operador de Kubernetes, la API de Kubernetes lo trata como un recurso de primera clase.
  • Al contrario de lo que ocurre con los Helm charts, el Operator forma parte del bucle de conciliación de Kubernetes.

Datadog admite sin problemas el uso de un DaemonSet para desplegar el Agent. Sin embargo, no es una opción muy recomendada, dado que la configuración manual de un DaemonSet conlleva un significante margen de error

Uso

Consulta la guía Empezando con el Operator de Datadog para obtener información sobre cómo utilizar el Operator para implementar el Datadog Agent.

Para conocer todas las opciones de configuración, consulta las páginas detalladas de instalación y configuración del repositorio datadog-operator.

Leer más