Ejecuta tus servicios de Kubernetes desde tu local con Telepresence

Published: (January 7, 2026 at 01:51 PM EST)
1 min read
Source: Dev.to

Source: Dev.to

¿Qué es Telepresence?

Telepresence es una herramienta de desarrollo que te permite conectar tu computadora local a un clúster de Kubernetes como si tu aplicación local estuviera corriendo dentro del cluster.

Uso principal

  • Desarrollo local contra Kubernetes real
    Tu app corre localmente pero consume Services, ConfigMaps, Secrets y APIs reales del cluster.

  • Interceptar tráfico de un Service
    Redirige el tráfico que iba a un Service del cluster hacia tu aplicación local.

  • Debugging rápido

    • Logs locales
    • Depuradores (VS Code, IntelliJ)
    • Hot reload
    • Breakpoints

🙌 Todo sin tocar el cluster remoto y/o productivo.

Problema tradicional (sin Telepresence)

Cada cambio implica:

  1. Cambiar código
  2. docker build
  3. docker push
  4. kubectl apply
  5. Esperar el rollout
  6. Probar
  7. Repetir 😵‍💫

Esto puede tomar minutos por cambio.

Con Telepresence

El flujo se vuelve:

  1. Cambias código local
  2. Guardas
  3. Pruebas inmediatamente

⏱️ Cambios en segundos, no minutos.

Flujo de trabajo

  1. Se conecta al cluster.
  2. Inserta un proxy (Traffic Manager).
  3. Intercepta el tráfico de un Service.
  4. Lo envía a tu máquina.

Desde Kubernetes

Sin Telepresence:

echo Service → Pod en Kubernetes

Con Telepresence:

echo Service → tu laptop (localhost:9000)

El resto del cluster se mantiene igual (bases de datos, otros microservicios, secrets, etc.).

Beneficios

  • Desarrollo muchísimo más rápido.
  • Debug real contra infraestructura real.
  • Menor riesgo (no tocas ambientes remotos y/o productivos).
  • Ideal para Kubernetes + microservicios.

🔗 Código fuente: minikube-telepresence-demo

Back to Blog

Related posts

Read more »