Guía de Instalación y Configuración del Controlador Actions Runner

El Controlador Actions Runner es un proyecto de código abierto que permite la gestión y control de los runners autoalojados de GitHub Actions en un clúster de Kubernetes. Este proyecto, desarrollado principalmente en Go, ofrece una forma eficiente de escalar y personalizar el entorno de ejecución de las acciones de GitHub. Tecnologías y Framewo ...

Publicado el 9-10 02:00

Gestión de Aplicaciones con Estado en Kubernetes Mediante StatefulSets

Kubernetes ofrece varios tipos de controladores para gestionar cargas de trabajo, siendo Deployment el estándar para servicios sin estado. Sin embargo, las aplicaciones que requieren identidad estable y persistencia de datos necesitan mecanismos específicos, como los StatefulSets. En un entorno sin estado, los contenedores son intercambiables; ...

Publicado el 9-9 16:27

Persistencia de datos en Kubernetes con PV, PVC y StorageClass dinámico

Índice 1. Conceptos de PV y PVC 2. Ejemplo práctico con PV y PVC 2.1. Configuración del entorno NFS 2.2. Instalación de herramientas NFS en todos los nodos 2.3. Configuración del servdior NFS en el nodo principal 2.4. Creación de recursos PV 2.5. Preparación de rutas de almacenamiento NFS 2.6. Creación de PVC para asociar con PV 2.7. Implementa ...

Publicado el 9-9 10:44

Monitoreo de métricas personalizadas de servicios Java con Prometheus

Configuración de integración para microservicios Verificación de dependencias necesarias dependencies { implementation("org.springframework.boot:spring-boot-starter-actuator") implementation("io.micrometer:micrometer-registry-prometheus") } Configuración de aplicación Habilitar acceso a endpoints de actuator seguri ...

Publicado el 9-9 06:54

Características Esenciales de Helm 3 que Todo Ingeniero de Kubernetes Debe Conocer

Eliminación Definitiva del Componente Tiller Helm 3 ha eliminado por completo el componente servidor Tiller, transformando la herramienta en un cliente puro. Este cambio resuelve problemas críticos de seguridad y operatividad presentes en versiones anteriores. Anteriormente, Tiller requería permisos de ClusterRole que generaban conflictos con l ...

Publicado el 9-4 14:18

Recursos fundamentales y configuración en Istio

Los recursos esenciales en Istio comprenden varios componentes clave que permiten la gestión del tráfico dentro de una malla de servicios: 1. Gateway Este recurso representa un proxy perimetral que gestiona el tráfico entrante y saliente de la malla. El Gateway define un balanceador de carga que opera en los bordes de la red de servicios, acept ...

Publicado el 9-3 12:22

Cómo Depurar Servicios K8S en 5 Pasos Sencillos

En Kubernetes, un servicio es un concepto central. En este artículo, aprenderás cómo depurar servicios K8S, que son interfaces abstractas (host+puerto) para cargas de trabajo compuestas por múltiples Pods. Antes de adentrarnos en los métodos de depuración, revisemos brevemente la red, base de los servicios de Kubernetes. Los contenedores en un ...

Publicado el 8-28 05:15

Despliegue y gestión de pods en Kubernetes

Para visualizar la información completa de un pod, se puede utilizar el siguiente comando: kubectl get pods hello-pod -o yaml </div>El comando `kubectl describe` proporciona una visión general detallada de cualquier objeto en Kubernetes. <div>``` [root@master k8s]# kubectl describe pods hello-pod Name: hello-pod Namespace ...

Publicado el 8-27 14:50

Monitoreo Integral de Clústeres Kubernetes mediante Prometheus

Fundamentos de Prometheus en Entornos Contenerizados Prometheus se ha consolidado como el estándar de facto para la observabilidad en ecosistemas nativos de la nube. Su arquitectura se basa en un modelo de extracción (Pull) a través de HTTP, lo que elimina la necesidad de integrar SDKs complejos en las aplicaciones. Cualquier componente que exp ...

Publicado el 8-24 22:07

Implementación de Autorización Basada en Atributos (ABAC) en Kubernetes

El modelo de Control de Acceso Basado en Atributos (ABAC) permite granularidad en la seguridad definiendo reglas que evalúan atributos del sujeto, recurso y contexto para autorizar operaciones. Para habilitar este módulo en el cluster, es obligatorio especificar el archivo de política durante el arranque del componente API Server mediante los a ...

Publicado el 8-24 13:04