L’Operator Datadog est un Operator Kubernetes open source qui vous permet de déployer et de configurer l’Agent Datadog dans un environnement Kubernetes.

En utilisant l’Opérateur, vous pouvez utiliser un seul Custom Resource Definition (CRD) pour déployer le node-based Agent, Cluster Agent et cluster checks runner. L’Opérateur rapporte l’état de déploiement, la santé et les erreurs dans l’état de la CRD de l’Opérateur. Parce que l’Opérateur utilise des options de configuration de niveau supérieur, il limite le risque de mauvaise configuration.

Une fois l’Agent déployé, l’Operator Datadog apporte les fonctionnalités suivantes :

  • Validation de vos configurations d’Agent
  • Maintenir tous les Agents à jour avec votre configuration
  • Orchestration pour créer et mettre à jour les ressources d’Agent
  • Rapport de l’état de configuration de l’Agent dans l’état de la CRD de l’Opérateur
  • Optionnellement, utilisation d’un déploiement avancé de DaemonSet en utilisant ExtendedDaemonSet de Datadog

Pourquoi utiliser l’Opérateur Datadog au lieu d’un Helm chart ou d’un DaemonSet ?

Vous pouvez également utiliser un Helm chart ou un DaemonSet pour installer l’Agent Datadog sur Kubernetes. Cependant, l’utilisation de l’Opérateur Datadog offre les avantages suivants :

  • L’Opérateur a des valeurs par défaut intégrées basées sur les meilleures pratiques de Datadog.
  • La configuration de l’Opérateur est plus flexible pour les améliorations futures.
  • En tant que Kubernetes Operator, l’Opérateur Datadog est traité comme une ressource de première classe par l’API Kubernetes.
  • Contrairement au Helm chart, l’Opérateur est inclus dans la boucle de réconciliation de Kubernetes.

Datadog prend entièrement en charge l’utilisation d’un DaemonSet pour déployer l’Agent, mais la configuration manuelle du DaemonSet laisse une marge d’erreur significative. Par conséquent, l’utilisation d’un DaemonSet n’est pas fortement recommandée.

Utilisation

Consultez le guide Débuter avec l’Operator Datadog pour savoir comment utiliser l’Operator pour déployer l’Agent Datadog.

Pour toutes les options d’installation et de configuration, consultez les pages détaillées installation et configuration dans le dépôt datadog-operator.

Lectures complémentaires