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.

Grâce à cet Operator, une seule définition de ressource personnalisée (ou CRD) est nécessaire pour déployer l’Agent de nœud, l’Agent de cluster et l’exécuteur de checks de cluster. L’Operator transmet les données relatives au statut, à la santé et aux erreurs du déploiement dans le statut de sa CRD. Dans la mesure où l’Operator utilise des options de configuration de niveau supérieur, il réduit les éventuels problèmes de configuration.

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

  • Validation des configurations de votre Agent
  • Application de votre configuration à tous les Agents
  • Orchestration pour la création et la mise à jour des ressources de l’Agent
  • Transmission du statut de la configuration de l’Agent dans le statut CRD de l’Operator
  • (Facultatif) Déploiement d’un DaemonSet avancé à l’aide du contrôleur ExtendedDaemonSet de Datadog

Pourquoi utiliser l’Operator Datadog au lieu d’un chart Helm ou d’un DaemonSet ?

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

  • L’Operator intègre des paramètres par défaut basés sur les bonnes pratiques de Datadog.
  • La configuration de l’Operator est plus flexible pour les futures améliorations.
  • En tant qu’Operaror Kubernetes, l’Operator Datadog est traité comme une ressource de première classe par l’API Kubernetes.
  • Contrairement au chart Helm, l’Operator est inclus dans la boucle de rapprochement de Kubernetes.

Datadog prend totalement en charge l’utilisation d’un DaemonSet pour le déploiement de l’Agent, mais la configuration manuelle du DaemonSet présente une marge d’erreur trop importante. L’utilisation d’un DaemonSet n’est donc pas très 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 connaître toutes les options d’installation et de configuration, consultez les pages d’installation et de configuration détaillées dans le référentiel datadog-operator.

Pour aller plus loin