Migración VM a Kubernetes sin interrupciones con Istio

Guía para migrar apps legacy de VM a Kubernetes sin downtime con Istio y canary. Registra VM en el mesh y gestiona tráfico con reglas de enrutamiento, rollback inmediato.

24 sept 2025 • 3 min read • Q2BSTUDIO Team

Inteligencia-Artificial-

En este artículo explicamos cómo migrar aplicaciones legacy desde máquinas virtuales a Kubernetes sin interrupciones usando Istio y despliegues canary. En Q2BSTUDIO, empresa de desarrollo de software y aplicaciones a medida especializada en inteligencia artificial, ciberseguridad y servicios cloud aws y azure, hemos probado esta estrategia para minimizar riesgo y garantizar rollback instantáneo.

Idea principal: ejecutar la versión en VM y la versión en Kubernetes simultáneamente, registrar la VM en la discovery del mesh con WorkloadEntry y ServiceEntry, y controlar el tráfico con DestinationRule y VirtualService para hacer canary deployments con porcentajes ajustables y rutas por encabezado. Esto permite desplazar tráfico gradualmente de 95 5 a 0 100 sin downtime y con una sola modificación de políticas revertir todo el tráfico a la VM.

Paso resumido 1 Crear la app legacy en VM y exponer salud y meta datos para poder diferenciar plataforma Paso 2 Containerizar la misma app y construir la imagen Paso 3 Levantar un cluster local k3d o un clúster gestionado Paso 4 Instalar Istio y habilitar sidecar injection Paso 5 Desplegar la version Kubernetes con readiness y liveness probes Paso 6 Registrar la VM en Istio usando WorkloadEntry y ServiceEntry para que la VM aparezca en el service registry Paso 7 Definir DestinationRule con subsets vm y k8s y VirtualService con reglas de enrutamiento que mezclen pesos y permitan rutas basadas en un header canary Paso 8 Probar usando un cliente que llame al servicio y verificar mezcla de plataformas y el comportamiento 100 por ciento para peticiones con header canary

Problemas reales y soluciones que aplicamos Incluimos políticas de connectionPool en DestinationRule para evitar tormentas de conexiones a base de datos Implementamos consistentHash y cookie affinity para mantener sesiones estables durante el shift Ajustamos timeouts y circuit breakers en Istio para proteger dependencias críticas

Estrategia de migración en producción Fase 1 Lanzamiento conservador 95 VM 5 Kubernetes Fase 2 Incremento gradual según métricas 70 30 Fase 3 Pruebas a igualdad 50 50 Fase 4 Movimiento a mayoría Kubernetes 20 VM 80 K8s Fase 5 Corte final 0 VM 100 Kubernetes y descomisionamiento

Beneficios clave Cero downtime control fino del tráfico rollback instantaneo sin desplegar nueva versiòn segregaciòn por header para pruebas canary visibilidad y observabilidad con Istio y posibilidad de integrar telemetria y tracing para decisiones basadas en datos

Tecnologías mencionadas k3d Kubernetes Istio WorkloadEntry ServiceEntry VirtualService DestinationRule Nodejs Docker y herramientas de CI CD

Q2BSTUDIO puede acompañar tu migración con servicios de software a medida, modernización de infraestructura y soluciones de inteligencia artificial. Si buscas desarrollar aplicaciones a medida o incorporar inteligencia artificial para automatizar decisiones y mejorar experiencias, te ayudamos desde el diseño hasta la puesta en producción. También ofrecemos consultorías en ciberseguridad, pentesting, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y Power BI para mejorar tus dashboards y reporting.

Resumen final Esta aproximación híbrida Istio más VM permite migrar con confianza, controlar riesgo y obtener rollback inmediato. Si quieres que Q2BSTUDIO evalúe tu caso y planifique una migración segura a Kubernetes contactanos para un diagnóstico y plan personalizado.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.

Live Chat