Extension Blueprints Datadog

Supported OS Linux Windows Mac OS

Présentation

Amazon Elastic Kubernetes Service (EKS) est un service Kubernetes géré qui permet d’automatiser certains aspects du déploiement et de la maintenance de n’importe quel environnement Kubernetes standard.

Amazon EKS Blueprints est un framework qui regroupe vos outils de déploiement et de configuration de clusters.

L’extension Blueprints Datadog repose sur Blueprints pour déployer l’Agent Datadog sur Amazon EKS.

Formule et utilisation

Liste des infrastructures

npm install @datadog/datadog-eks-blueprints-addon

API

Avec un secret Kubernetes existant

import * as cdk from 'aws-cdk-lib';
import * as blueprints from '@aws-quickstart/eks-blueprints';
import { DatadogAddOn } from '@datadog/datadog-eks-blueprints-addon';
const app = new cdk.App();
const addOns: Array<blueprints.ClusterAddOn> = [
    new DatadogAddOn({
        // Secret Kubernetes contenant la clé d'API Datadog.
        // La valeur doit être définie avec la clé `api-key` dans l'objet du secret.
        apiKeyExistingSecret: '<NOM_SECRET>'
    })
];
const account = '<ID_COMPTE_AWS>'
const region = '<RÉGION_AWS>'
const props = { env: { account, region } }
new blueprints.EksBlueprint(app, { id: '<NOM_CLUSTER_EKS>', addOns}, props)

Avec AWS Secrets Manager

Stockez votre clé d’API Datadog à l’aide d’AWS Secrets Manager :

aws secretsmanager create-secret --name <NOM_SECRET> --secret-string <CLÉ_API> --region <RÉGION_AWS>

Utilisez apiKeyAWSSecret pour faire référence au secret précédemment créé.

import * as cdk from 'aws-cdk-lib';
import * as blueprints from '@aws-quickstart/eks-blueprints';
import { DatadogAddOn } from '@datadog/datadog-eks-blueprints-addon';
const app = new cdk.App();
const addOns: Array<blueprints.ClusterAddOn> = [
    new DatadogAddOn({
        apiKeyAWSSecret: '<NOM_SECRET>'
    })
];
const account = '<ID_COMPTE_AWS>'
const region = '<RÉGION_AWS>'
const props = { env: { account, region } }
new blueprints.EksBlueprint(app, { id: '<NOM_CLUSTER_EKS>', addOns}, props)

Configuration

Options

OptionDescriptionValeur par défaut
apiKeyVotre clé d’API Datadog""
appKeyVotre clé d’application Datadog""
apiKeyExistingSecretSecret Kubernetes existant contenant la clé d’API""
appKeyExistingSecretSecret Kubernetes existant contenant la clé d’application""
apiKeyAWSSecretSecret AWS Secrets Manager contenant la clé d’API""
appKeyAWSSecretSecret AWS Secrets Manager contenant la clé d’application""
namespaceEspace de nommage à utiliser pour installer l’Agent Datadog“default”
versionVersion du chart Helm Datadog“2.28.13”
releaseNom de la version de Helm“datadog”
repositoryRéférentiel du chart Helmhttps://helm.datadoghq.com
valuesValeurs de configuration transmises au chart (voir les options){}

Consultez le chart Helm Datadog pour découvrir toutes les options de configuration de l’Agent. Vous pouvez ensuite transmettre ces valeurs à l’aide de l’option values.

Collecte de métriques

La surveillance d’EKS nécessite la configuration de l’une des intégrations Datadog suivantes :

Configurez également les intégrations des autres services AWS que vous exécutez avec EKS, par exemple ELB.

Real User Monitoring

Aide

Besoin d’aide ? Contactez l’assistance Datadog.