Elastic Cloud on Kubernetes (ECK) es una manera fácil de poner Elastic Stack en funcionamiento sobre Kubernetes. Esto se debe a ECK automatiza el despliegue, aprovisionamiento, gestión y configuración de Elasticsearch , Kibana , golpes , y más.
Dado que los datos de registro y métricas, o datos de series de tiempo, tienen una vida útil predecible, puede usar una arquitectura caliente, tibia y fría para administrar fácilmente sus datos a lo largo del tiempo a medida que envejecen y se vuelven menos relevantes.
En esta guía, explica cómo configurar SAML con auth0 como proveedor de identidad (IdP) y cómo configurar su implementación para una arquitectura caliente-caliente-fría con ECK. Se usara funciones de producción como:
Antes de comenzar, debe estar familiarizado con SAML . Para obtener más información, consulte este ejemplo de ECK .
Guión
Para este ejemplo, implementaremos ECK para tener una forma centralizada de autenticarse en Kibana usando auth0.
Implementaremos los siguientes recursos:
Arquitectura
Para configurar este entorno, usaremos GKE (Google Kubernetes Engine) con las siguientes configuraciones:
Tres grupos de nodos de Kubernetes
Configuración de instancias
Tendremos nueve casos Elasticsearch total (con niveles individuales para caliente, caliente, frío y datos, así como maestros dedicados), además de dos casos Kibana que se ejecutan en zonas gke europe-west1-b
, europe-west1-c
y europe-west1-d
.
Para cada grupo de nodos de GKE, usaremos una etiqueta de Kubernetes específica para adjuntar la instancia de Elasticsearch en la configuración de hardware correcta. El nombre de etiqueta se llama type
, y los valores son hot
, warm
o cold
. Puede cambiar y agregar la etiqueta más tarde usando la línea de comando .
Primero, profundicemos en la explicación del manifiesto, luego, cómo puede configurarlo.
Tutorial completo de configuracion, desde el blog oficial de Elastic