Construyendo Resiliencia en Kubernetes: Una Arquitectura por Capas para la Alta Disponibilidad

La implementación de aplicaciones en Kubernetes va más allá de un simple despliegue. Para garantizar una alta disponibilidad real y prevenir incidentes, es fundamental construir una arquitectura de defensa en profundidad, donde cada capa añade una capacidad de resiliencia adicional. A continuación, exploraremos las estrategias clave para lograr ...

Publicado el 7-5 19:32

Gestión del ciclo de vida en Argo Workflows: Estrategias de limpieza y configuración del archivo

El almacenamiento de todos los recursos y registros de Argo Workflows directamente en el clúster de Kubernetes puede generar una presión significativa en etcd, impactando la estabilidad del sistema. Este artículo detalla cómo implementar mecanismos de limpieza automática (GC) y archivado externo para mitigar este problema. Recopilación de basur ...

Publicado el 7-5 17:10

Orquestación de Instancias Múltiples para Gemma-3 Pixel Studio en Kubernetes

Introducción a la implementación de IA multimodal en K8s El despliegue de modelos de lenguaje de gran tamaño (LLM) con capacidades de visión, como Gemma-3-12b-it, demanda una infraestructura robusta que gestione eficientemente el consumo de VRAM y procese solicitudes concurrentes. Kubernetes (K8s) se presenta como la solución ideal para estas a ...

Publicado el 7-5 16:00

Configuración de GPU en Servidores Bare Metal, Contenedores Docker y Clústeres Kubernetes

Introducción Esta guía describe cómo habilitar y utilizar GPUs NVIDIA en tres escenarios distintos: servidores físicos (bare metal), contenedores Docker y clústeres Kubernetes. El sistema operativo de referencia es Linux, pero los principios aplican a otros fabricantes de GPU con ajustes menores. Resumen de componentes necesarios por entorno: ...

Publicado el 7-3 22:18

Knative: Guía de configuración y componentes para despliegues sin servidor

Instalación y Configuración de Knative Preparación del entorno 1.1 Herramienta de línea de comandos # Clonar y compilar la herramienta CLI de Knative git clone https://github.com/knative/client.git cd client/cmd/kn go build -o kn main.go sudo mv kn /usr/local/bin/ 1.2 Componentes de Serving # Desplegar definiciones de recursos personaliz ...

Publicado el 7-3 19:40

Configuración de Agentes Jenkins para Clústeres Kubernetes

Este artículo detalla el proceso para crear una imagen Docker personalizada para un agente de compilación de Jenkins, optimizada para su despliegue en un entorno Kubernetes. Cubriremos la configuración del Dockerfile, el script de inicio del agente, los ajustes de Maven y los pasos para construir y cargar la imagen en un registro de contenedore ...

Publicado el 7-3 16:02

Despliegue de Kubernetes mediante archivos binarios

Configuración inicial del sistema operativo Antes de instalar Kubernetes, es necesario preparar el entorno del sistema oeprativo. A continuación se detallan los pasos clave: # Desactivar el firewall systemctl stop firewalld systemctl disable firewalld iptables -F && iptables -t nat -F && iptables -t mangle -F && iptab ...

Publicado el 7-1 22:01

Despliegue de clúster Kubernetes con Containerd y Harbor en entorno offline

Introducción y Arquitectura A partir de la versión 1.24, Kubernetes eliminó el soporte directo para el motor de Docker. Aunque es posible adaptar la configuración para seguir utilizándolo, invocar a Containerd dircetamente desde el kubelet reduce la sobrecarga de rendimiento y simplifica la cadena de ejecución. A diferencia de otras alternativa ...

Publicado el 7-1 16:48

Instalación de Kubernetes 1.16.0 en CentOS 7 con repositorios nacionales de China

Procedimiento validado para desplegar un clúster de Kubernetes v1.16.0 sobre CentOS 7 empleando repositorios accesibles desde China. Requisitos CentOS 7 con kernel 3.10 o superior. Mínimo 2 vCPU y 2 GB de RAM por máquina. IP fija para el API server; en este ejemplo se usa 192.168.99.104. Instalación de Docker CE En todos los nodos ejecu ...

Publicado el 7-1 00:23

Diagnóstico de redes en contenedores: una guía desde el ping hasta tcpdump

En entornos de contenedores, los problemas de conectividad intermitente, como los errores 5xx esporádicos en APIs, suelen apuntar a fallos en la capa de red. Para aislar la causa, se recomienda seguir sistemáticamente el camino del paquete: desde el espacio de nombres del contenedor, a través del veth y el bridge del host (como cni0 o docker0), ...

Publicado el 6-28 18:33