Kubernetes에서 IP 주소 및 네트워크 변경 자동화
2025-03-11

저자의 Kubernetes 클러스터는 동적으로 할당된 IP 주소에 의존하며, 이로 인해 네트워크 구성의 취약성이 발생했습니다. 이 문제를 해결하기 위해 Unifi API를 사용하여 Unifi 게이트웨이의 공용 IP 주소를 정기적으로 확인하고 업데이트하는 Kubernetes 배포를 만들었습니다. IP 주소 또는 IPv6 네트워크 변경을 감지하면 Unifi 방화벽 규칙과 Kubernetes 서비스 리소스(MetalLB 구성 포함)를 자동으로 업데이트하고 MQTT를 통해 사용자에게 알림을 보냅니다. 이 프로그램은 Python으로 작성되었으며 자동화를 위해 Kubernetes 및 Unifi API를 활용합니다.
개발
IP 주소 관리