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

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