¿Estás visitando desde Panamá?
Ingresá a Linware Panamá ⯈
Continuar en Linware Panamá ⯈
×
¿Qué estás buscando?
BUSCAR!
BLOG
Cómo configurar Elastic Cloud en Kubernetes con SAML y arquitectura caliente-caliente-fría
Publicada el 11/06/2021

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:

  • Nodos dedicados
  • Conciencia de zona
  • Afinidad de pod y nodo
  • PodDisruption
  • Clase de almacenamiento dedicada

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:

  • Operador ECK
  • StorageClass
  • Elasticsearch
  • Trabajo de rol de Elasticsearch
  • Kibana
  • Controlador de ingreso
  • ConfigMap SAML metadata

Arquitectura

Para configurar este entorno, usaremos GKE (Google Kubernetes Engine) con las siguientes configuraciones:

Tres grupos de nodos de Kubernetes

  • 1 grupo de nodos activos con 6 instancias de Kubernetes en ejecución distribuidas en 3 zonas de disponibilidad
  • 1 grupo de nodos en caliente con instancias de Kubernetes que se ejecutan distribuidas en 3 zonas de disponibilidad
  • 1 grupo de nodos en frío con instancias de Kubernetes en ejecución distribuidas en 3 zonas de disponibilidad

Configuración de instancias

  • Nodos activos: c2-standard-4 (4 vCPU, 16 GB de memoria)
  • Nodos calientes: e2-standard-2 (2 CPU virtuales, memoria de 8 GB)
  • Nodos fríos: e2-standard-2 (2 vCPU, 8 GB de memoria)

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-beurope-west1-ceurope-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 hotwarmcold. 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

Ir al Blog