Google Kubernetes Engine, Agent
Google Kubernetes Engine (GKE), un servicio en Google Cloud Platform (GCP), es una plataforma alojada para ejecutar y orquestar aplicaciones en contenedores, respaldadas por Kubernetes. Los clústeres GKE se pueden monitorizar mediante Google Cloud Platform, así como mediante el Datadog Agent, ejecutándose como cargas de trabajo dentro del clúster.
Configuración
Requisitos previos
Asegúrate de que tu rol en tu proyecto GCP tiene los permisos adecuados para utilizar GKE.
Habilita la API de Google Contenedor Engine para tu proyecto.
Instala el SDK de Google Cloud y la herramienta de línea de comandos kubectl
en tu máquina local. Una vez que hayas emparejado el SDK de Google Cloud con tu cuenta de GCP, podrás controlar tus clústeres directamente desde tu máquina local mediante kubectl
.
Configuración de la integración CME
Instala la integración Google Cloud Platform.
A continuación, podrás acceder a un dashboard de Google Compute Engine predefinido que muestra métricas, como E/S de disco, uso de CPU y tráfico de red.
Configurar la integración Kubernetes
Para monitorizar con mayor profundidad tu clúster GKE, instala el Datadog Agent utilizando el Datadog Helm Chart o el Datadog Operator. Una vez desplegado, el Datadog Agent y el Datadog Cluster Agent monitorizan tu clúster y las cargas de trabajo en él.
GKE admite dos modos principales de operación que pueden cambiar el nivel de flexibilidad, responsabilidad y control que tienes sobre tu clúster. Estos diferentes modos cambian la forma de desplegar los componentes de Datadog.
Standard (Estándar): tú gestionas la infraestructura subyacente del clúster, proporcionándole flexibilidad a la configuración de tu nodo.
Autopilot: Google provee y gestiona la totalidad de la infraestructura de clúster subyacente, incluyendo nodos y grupos de nodos, y te proporciona un clúster optimizado con una experiencia de manos libres.
Autopilot
Autopilot requiere una configuración más distinta para la instalación de Kubernetes. en comparación con la instalación estándar. Este tipo de clúster requiere el uso del Datadog Helm chart.
Despliega una versión contenedorizada del Datadog Agent en tu clúster Kubernetes con la instalación del Datadog Agent en Kubernetes de Helm. Cuando realices tu configuración de Helm datadog-values.yaml
, consulta la sección de GKE Autopilot sobre distribuciones Kubernetes para ver los cambios de configuración necesarios. En particular, configuraproviders.gke.autopilot
como true
.
Controlador de admisiones (Admission Controller)
Para utilizar el Controlador de admisión con Autopilot, configura el configMode
del Controlador de admisión como service
o hostip
.
Dado que Autopilot no permite el modo socket
, Datadog recomienda utilizar service
(con hostip
como alternativa) para proporcionar una capa de abstracción más robusta para el controlador.
Referencias adicionales