Lanzar agentes de Jenkins en AWS EC2

Una de las cosas que seguro necesitas en tu organización es algún tipo de nodos en los que ejecutar los agentes para tu herramienta de integración continua. Ya sea Jenkins, GitHub action, GoCD, Gitlab CI… En mi caso utilizo Jenkins y voy a comentaros un poco cómo lo he organizado para poder escalar facil y…

Seguir leyendo Lanzar agentes de Jenkins en AWS EC2

Hola Mundo con AWS Lambda y Docker

Llevo utilizando AWS Lambda desde hace tiempo para procesos internos. Apagar bases de datos de pruebas fuera de horas de trabajo, un par de bots para Slack… Una de las formas de lanzar una función Lamda es crear un zip con todas sus dependencias y subirlo a S3. Para algunas aplicaciones en Node.js algo más…

Seguir leyendo Hola Mundo con AWS Lambda y Docker

Encriptar secretos de Helm con Mozilla SOPS y AWS KMS

Una de las partes importantes que tenemos que considerar cuando utilizamos Helm es gestionar los secrets. Hay muchas maneras de hacerlo. Podemos usar Hashicorp vault, el Parameter Store de AWS… Para mí, la combinación de Mozilla SOPS y AWS KMS es una buena manera de guardar los secretos en nuestros repositorios de forma fácil y…

Seguir leyendo Encriptar secretos de Helm con Mozilla SOPS y AWS KMS

Desplegar Kubernetes Dashboard en AWS EKS con Helm

¿Qué es Kubernetes Dashboard? Es una interfaz de usuario de propósito general para clústers de Kubernetes. Está basada en web y permite a los usuarios gestionar y solucionar problemas en sus aplicaciones y también en el propio clúster. Podéis encontrar más información en: Documentación de Kubernetes Kubernetes Dashboard en GitHub Instalando con Helm Requisitos Helm…

Seguir leyendo Desplegar Kubernetes Dashboard en AWS EKS con Helm

Conectar kubectl a un clúster AWS EKS

El otro día publiqué un post acerca de cómo gestionar usuarios en un clúster EKS utilizando usuarios y roles IAM. Hoy es el turno de explicar cómo esos usuarios se pueden conectar al clúster. Estas instrucciones las hemos probado en Ubuntu 18.04, 20.04 y MacOS. Requerimientos Interfaz de línea de comandos de AWS (AWS CLI).…

Seguir leyendo Conectar kubectl a un clúster AWS EKS

Administrar usuarios en AWS EKS

Una de las cosas que necesitamos hacer cuando trabajamos con un clúster EKS es añadir o borrar usuarios que puedan interactuar con el sistema. En este post vamos a ver dos posibles opciones. Añadir un usuario IAM directamente a Kubernetes Gestionar usuarios utilizando roles in grupos IAM Todas ellas pasan por editar el ConfigMap aws-auth.…

Seguir leyendo Administrar usuarios en AWS EKS