Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that automates certain aspects of deployment and maintenance for any standard Kubernetes environment. Whether you are migrating an existing Kubernetes application to Amazon EKS, or deploying a new cluster on Amazon EKS on AWS Outposts, Datadog helps you monitor your EKS environments in real time.
Amazon EKS Anywhere is a deployment option that enables you to create and operate Kubernetes clusters on-premises, including virtual machines (for example, VMware vSphere) and bare metal servers.
Because Datadog already integrates with Kubernetes and AWS, it is ready-made to monitor EKS. If you're running the Agent in a Kubernetes cluster and plan to migrate to EKS, you can continue monitoring your cluster with Datadog.
Additionally, Amazon EKS Managed Node Groups and Amazon EKS on AWS Outposts are supported.
Use the Agent deployment instructions with Helm with these additional configuration instructions:
- Set
datadog.kubelet.tlsVerify
tofalse
. - Set a toleration on the Agent pod. This is necessary for monitoring the control plane.
The following Helm snippet demonstrates the specific changes for monitoring EKS Anywhere:
datadog:
kubelet:
tlsVerify: false
agents:
tolerations:
- effect: NoSchedule
key: node-role.kubernetes.io/master
operator: Exists
Monitoring EKS requires setting up one of the following Datadog integrations along with integrations for any other AWS services you're running with EKS, such as ELB.
Available for Agent versions >6.0
The setup is exactly the same as for Kubernetes. To start collecting logs from all your containers, use your Datadog Agent environment variables.
Use DaemonSets to automatically deploy the Datadog Agent on all of your nodes.
Follow the container log collection instructions to learn more about environment variables and advanced setup options.
Need help? Contact Datadog support.