Organización de Entornos con Namespaces de Kubernetes
Kubernetes ofrece la capacidad de segmentar un clúster físico compartido en múltiples unidades lógicas, conocidas como namespaces (o espacios de nombres). Estos actúan como clústeres virtuales que permiten la coexistencia de diferentes entornos o equipos dentro de una misma infraestructura.
Un namespace define un ámbito de alcance para los recu ...
Publicado el 8-24 07:50
Depuración remota con IntelliJ IDEA en entornos físicos, Docker y Kubernetes
Depuración remota con IntelliJ IDEA
1. Depuración remota para aplicaciones Spring Boot en máquinas físicas
1.1 Configuración en IntelliJ IDEA
Acceda a "Edit Configurations", agregue una nueva configuración seleccionando "Remote". La herramienta generará automáticamente los parámetros de conexión JVM después de especificar el ...
Publicado el 8-20 21:24
Guía completa de los tipos de Service en Kubernetes: ClusterIP, NodePort, LoadBalancer y ExternalName
Mecanismos de Proxy en Kubernetes
Kubernetes dispone de varios modos de operación para gestionar el tráfico de red hacia los Services:
Modo Userspace
En este modelo legacy, el flujo de tráfico implica múltiples transiciones entre el espacio de usuario y el espacio del kernel. Cuando un Pod cliente inicia una solicitud, esta pasa por las reglas ...
Publicado el 8-18 21:28
Configuración de Jenkins X para la Activación Automática de Builds en Kubernetes
Jenkins X (JX) es una plataforma de CI/CD que integra Tekton para proporcionar pipelines nativos de la nube, optimizando la entrega continua en entornos Kubernetes. Esta herramienta facilita la creación de entornos de previsualización automáticos para cada solicitud de extracción, agilizando el ciclo de desarrollo y despliegue. A continuación, ...
Publicado el 8-11 02:08
Gestión de Tráfico de Entrada en Kubernetes con Ingress y Traefik
Relación entre Ingress, IngressClass y el Controlador
Para comprender la gestión del tráfico externo, es útil diferenciar tres componentes fundamentales que trabajan en conjunto:
IngressClass: Define la implementación específica del motor de enrutamiento (por ejemplo, Traefik, NGINX o Envoy). Actúa como el ejecutor de las políticas.
Ingress ...
Publicado el 8-9 15:18
Instalación, Configuración y Uso de Grafana con Prometheus
Grafana es una herramienta de visualización que recibe solicitudes del navegador, se conecta a Prometheus para consultar datos y, tras el procesamianto, los renderiza y muestra de forma estructurada. Es importante destacar que, al igual que con Zabbix, Grafana requiere plantillas personalizadas para la consulta de datos, las cuales pueden crear ...
Publicado el 8-3 22:06
Despliegue de Clústeres EMQX Edge sobre K3s en Entornos Raspberry Pi
Para la implementación de una infraestructura de mensajería ligera en el borde, utilizaremos K3s como orquestador de contenedores sobre hardware Raspberry Pi. A continuación, se detalla el proceso para configurar un clúster de EMQX Edge orientado a escenarios de IoT.
Configuración del Entorno
Se requiere que los dispositivos tengan conectividad ...
Publicado el 8-3 15:04
Integración de Herramientas GitOps con Imágenes Distroless: ArgoCD y Flux
En el ámbito del despliegue de aplicaciones cloud-native, la seguridad y la eficiencia son primordiales. Las imágenes de contenedor voluminosas y las vulnerabilidades de seguridad asociadas son desafíos comunes. La combinación de imágenes distroless con flujos de trabajo GitOps ofrece una solución robusta para mitigar estos problemas.
Ventajas ...
Publicado el 8-1 16:45
Expositor de Métricas PHP-FPM para Prometheus
Introducción al Proyecto
php-fpm_exporter es una herramienta diseñada para exportar métricas de PHP-FPM a Prometheus. A diferencia de otras soluciones, se conecta directamente a PHP-FPM para obtener datos, eliminando la necesidad de un servidor web como Nginx o Apache como intermediario. Sus características principales incluyen:
Soporte para l ...
Publicado el 8-1 13:25
Despliegue de Modelos de Machine Learning en Producción con Kubeflow y KServe
La transición de un modelo de Machine Learning entrenado a un servicio en producción puede ser una tarea compleja, plagada de configuraciones manuales, desafíos de compatibilidad de versiones y la gestión del escalado. Este artículo explora cómo la integración de Kubeflow y KServe simplifica drásticamente este proceso, permitiendo a los ingenie ...
Publicado el 8-1 09:10