POLITICA DE COOKIES

Q2BSTUDIO.COM utiliza cookies técnicas, analíticas, de sesión y de publicidad con la finalidad de prestar un mejor servicio. No obstante, necesitamos su consentimiento explícito para poder utilizarlas. Así mismo puede cambiar la configuración de las cookies u obtener más información aquí .

Ya no hace falta compilar: CoreDNS 1.12.2 trae soporte multiclúster

Cómo usar clusterset.local con CoreDNS v1.12.2 sin plugins

Publicado el 08/09/2025

TL;DR Soporte multiclúster integrado en CoreDNS v1.12.2. A partir de esta versión ya no es necesario compilar CoreDNS con un plugin adicional para resolver clusterset.local; basta con usar la imagen oficial y ajustar la Corefile y los permisos RBAC.

Antecedentes Antes era habitual reconstruir CoreDNS para añadir el plugin multicluster. Con CoreDNS v1.12.2 el soporte multiclúster está integrado en el plugin kubernetes, por lo que ahora se puede gestionar clusterset.local con la imagen oficial registry.k8s.io/coredns/coredns:v1.12.2 o versiones posteriores.

Configuración Corefile Añade clusterset.local al bloque kubernetes y habilita multicluster. Ejemplo minimal de Corefile que debes insertar en el ConfigMap kube-system coredns:

kubernetes cluster.local clusterset.local { multicluster clusterset.local }

Modificación del ConfigMap Recomiendo editar directamente el ConfigMap y ajustar la Corefile. Ejemplo de flujo seguro: kubectl -n kube-system get configmap coredns -o yaml > coredns-cm.yaml editar el archivo coredns-cm.yaml para añadir clusterset.local en el bloque kubernetes y la línea multicluster clusterset.local luego aplicar los cambios con kubectl -n kube-system replace -f coredns-cm.yaml

Permisos RBAC CoreDNS necesita permiso para listar y observar ServiceImport. Puedes añadir la regla editando el ClusterRole system:coredns con kubectl edit clusterrole system:coredns e insertando una regla como la siguiente en la lista rules en formato YAML: apiGroups: - multicluster.x-k8s.io resources: - serviceimports verbs: - list - watch Guardar y salir para que kubectl aplique la modificación.

Actualización y despliegue Actualiza la imagen de CoreDNS en el despliegue y espera el rollout: kubectl -n kube-system set image deploy/coredns coredns=registry.k8s.io/coredns/coredns:v1.12.2 kubectl -n kube-system rollout status deploy/coredns

Verificación Comprueba que los ServiceImport están visibles con kubectl get serviceimports.multicluster.x-k8s.io -A Verifica la resolución desde un pod que tenga herramientas de red: kubectl exec -it -n default deploy/your-app -- dig +short my-svc.my-namespace.svc.clusterset.local

Notas prácticas Si prefieres no editar en caliente, exporta el ConfigMap a un archivo, modifica localmente y vuelve a aplicar. Revisa logs de CoreDNS para detectar errores de parsing de la Corefile y confirma que la versión del agente que crea los ServiceImport es compatible con la API multicluster.

Sobre Q2BSTUDIO En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones empresariales. Ofrecemos servicios integrales que incluyen software a medida, integración con servicios cloud aws y azure, ciberseguridad, servicios inteligencia de negocio y desarrollos de ia para empresas. Si necesitas desarrollar una aplicación o migrar servicios a la nube podemos ayudarte con un enfoque práctico y seguro, por ejemplo en proyectos de desarrollo de aplicaciones a medida o en soluciones de inteligencia artificial para empresas.

Palabras clave Este artículo está pensado para ayudar a equipos que buscan multiclúster en Kubernetes y aborda temas relevantes para aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi.

Recursos adicionales Consulta la documentación del plugin kubernetes de CoreDNS para ejemplos y casos de uso avanzados y revisa la implmentación de multicluster en tus herramientas de ServiceImport y control plane para asegurar compatibilidad.

Fin del artículo, inicio de la diversión
Construyendo software juntos

Dando vida a tus ideas desde 2008

Diseñamos aplicaciones móviles y de escritorio innovadoras que cumplen con tus requisitos específicos y mejoran la eficiencia operativa.
Más info
Cuéntanos tu visión
Sea cual sea el alcance, podemos convertir tu idea en realidad. Envíanosla y charlemos sobre tu proyecto o una colaboración futura.
Contáctanos
artículos destacados
Live Chat
Enviado correctamente.

Gracias por confiar en Q2BStudio