Automatizando Cambios de Dirección IP y Red en Kubernetes

2025-03-11
Automatizando Cambios de Dirección IP y Red en Kubernetes

El clúster Kubernetes del autor depende de direcciones IP asignadas dinámicamente, lo que crea vulnerabilidades en su configuración de red. Para solucionar esto, se creó una implementación de Kubernetes que verifica y actualiza periódicamente las direcciones IP públicas de su gateway Unifi utilizando la API de Unifi. Al detectar cambios en las direcciones IP o redes IPv6, actualiza automáticamente las reglas del firewall Unifi y los recursos del servicio Kubernetes (incluida la configuración de MetalLB), y notifica al usuario a través de MQTT. El programa está escrito en Python y utiliza las API de Kubernetes y Unifi para la automatización.