Sobre el proyecto
Telepresence es un proyecto de la CNCF que vincula una estación de trabajo de desarrollador con un clúster de Kubernetes u OpenShift para que un servicio pueda desarrollarse y depurarse localmente usando el propio IDE, depurador y recarga en caliente del desarrollador, mientras sigue recibiendo tráfico real del clúster. Esto evita el ciclo habitual de compilación, envío y despliegue de contenedores.
Capacidades clave descritas en el README:
- Acceso al clúster: la estación de trabajo puede alcanzar los Services y Pods del clúster como si estuviera dentro de él, usando el DNS del clúster y las IPs del clúster sin port-forwards.
- Cuatro modos de conexión: reemplazar el contenedor remoto, interceptar un puerto de servicio, wiretap de una copia del tráfico, o ingerir solo el entorno y los volúmenes.
- Filtrado de tráfico: interceptar solo solicitudes seleccionadas, elegidas por encabezado HTTP o ruta, para que varios desarrolladores puedan compartir un clúster sin colisiones.
- Sidecar o node-agent: el traffic-agent puede inyectarse como sidecar (el valor predeterminado) o ejecutarse como un pod alojado en el nodo que se conecta a las cargas de trabajo sin modificarlas, evitando la inyección y los reinicios de pods.
- Entorno remoto, proceso local: ejecutar con las variables de entorno y los montajes de volumen del contenedor remoto para que el código local se comporte como lo hace en el clúster.
Cómo funciona: al conectarse, Telepresence crea una interfaz de red virtual en la estación de trabajo y enruta el tráfico del clúster a través de un traffic-manager desplegado en el clúster. Conectarse a una carga de trabajo añade un traffic-agent (sidecar o node-agent) que entrega el tráfico, el entorno y los volúmenes de la carga de trabajo a la máquina local.
Los recursos para empezar incluyen una Guía de inicio rápido, instrucciones de instalación para el cliente y documentación completa en el sitio del proyecto. Los canales de la comunidad incluyen GitHub Discussions, el canal de Slack de la CNCF #telepresence-oss y una guía de solución de problemas. El proyecto tiene licencia Apache License 2.0, con binarios de versión para Windows e instaladores firmados con Authenticode a través de SignPath.io. Las instrucciones de compilación, las notas de arquitectura y las pautas de desarrollo están en AGENTS.md.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.