Indexar en Elasticsearch las cabeceras HTTP personalizadas de HAProxy

Elasticsearch es una herramienta que permite indexar muchos tipos de contenidos, como por ejemplo los logs de las aplicaciones, y en este artículo precisamente trataremos cómo indexar los logs HTTP de un loadbalancer y proxy como HAProxy, en el caso de querer registrar también los campos de User-Agent, X-Forwarded-For y Referrer, que por defecto no […]

Error al utilizar AWS EFS para MySQL

Introducción En este post vamos a ver cómo solucionar el siguiente error que nos encontramos al trabajar con bases de datos MySQL utilizando el servicio EFS de AWS para el almacenamiento: ERROR 1030 (HY000) at line 1744: Got error 168 from storage engine Situación de partida Nuestro caso de uso consistía en un cluster de […]

Harbor: Instalar un registry privado en Kubernetes

Kubernetes es un orquestador de contenedores y por lo tanto necesitarás algún lugar para almacenar tus imágenes docker de forma que Kubernetes pueda descargarlas y usarlas. Hay una gran variedad de soluciones para elegir: cloud registry, dockerhub, un registry privado en una vm… o un registry privado en Kubernetes. Hoy vamos a hablar sobre esta […]

GCP Cloud SQL – Recuperando una base de datos eliminada accidentalmente

Introducción Todo comenzó con un simple mensaje: «Hola Geko, estamos recibiendo un timeout de conexión con la DB«. Nos llevó menos de 2 minutos descubrir qué estaba pasando: La base de datos se había borrado. Después de llevarnos las manos a la cabeza varias veces, la tarea principal era recuperar los datos (y el servicio). […]

Una vista rápida de los módulos de Terraform

Introducción Los módulos en Terraform son una colección de recursos que se pueden vincular o simplemente crear individualmente. Cuando llamamos a un módulo, estamos llamando a un archivo con una serie de recursos y algunos parámetros, los cuales necesitamos especificar o bien en el propio recurso o en otro archivo que almacene nuestras variables. ¿Por […]

Kubectl Plugins en solo 3 pasos

Introducción Muchas veces para realizar nuestras tareas diarias nos vemos en la situación de tener que crear herramientas propias para resolver problemas o situaciones a medida. En esta entrada voy a mostrar lo fácil que es y cómo podemos crear un plugin para kubectl. Un plugin es simplemente un programa ejecutable que permite extender la […]

Tests de estrés web con Taurus

Introducción Existen infinidad de herramientas para probar el rendimiento de tu web, cada una de ellas tiene sus pros y sus contras, e independientemente de eso probablemente terminarás eligiendo la que ya conoces y con la que te sientes más cómodo. En este post hablaremos sobre una herramienta que hemos conocido recientemente. Nos referimos a […]

Kubernetes CronJobs – Una vista en profundidad

Introducción Hoy en día, y cada vez más, es común que las empresas migren algunas partes de su infraestructura (o incluso la compañía entera) al cloud. Hay dos principales enfoques: Permanecer lo mas cerca posible de la antigua arquitectura usando VMs, o apostar por flexibilidad/escalabilidad/disponibilidad y buscar una nueva perspectiva mediante el uso de un […]

Volúmenes NFS en contenedores Docker

En muchas ocasiones nos encontramos con la necesidad de tener que usar en docker un volumen que esté compartido desde otro servidor mediante NFS. Para esto docker incluye su propio driver de NFS que nos permitirá directamente usar ese volumen sin tener que montarlo dentro de la máquina host. Tenemos diferentes formas de usar estos […]