Back to blog
TELEPRESENCE

Upgrade to Telepresence 2.20: Streamlined Kubernetes Dev with New Proxy, Serverless, and Argo Rollouts Support

Lori Marshall
November 18, 2024 | 3 min read
Telepresence 2.20 release

Telepresence 2.20 has landed, and it's packed with features to streamline your Kubernetes development process.

The key developments center on three main areas:

  1. Finer-tuned controls
  2. Expanded workload support
  3. Streamlined installation and configuration

Let's dive into some details.

Better Control for Proxy Settings, Serverless Components, and Environment Formats

Enhanced Interception Capabilities

  • Proxy-via in Intercept Specs: Say goodbye to VPN conflicts! You can now declare proxy settings directly within your Intercept Specifications, giving you granular control over network routing and avoiding those pesky VPN clashes.
  • Serverless Workload Interception: Debugging controllers and other serverless components just got a whole lot easier. Telepresence now allows you to intercept workloads even without associated services. Just add the telepresence.getambassador.io/inject-container-ports annotation to your workload, and you're good to go.

Improved Environment Control

  • Customizable Environment File Syntax: Tired of wrestling with environment file formats? Telepresence 2.20 introduces the --env-syntax flag, giving you the freedom to choose your preferred syntax (sh, cmd, ps, etc.) for environment files generated during intercepts. This ensures smooth integration with your development environment and CI/CD pipelines.

Expanded Workload Support

  • Argo Rollouts Integration: If you're using Argo Rollouts for progressive delivery, you'll love this new addition. Telepresence now offers opt-in support for Argo Rollout workloads, bringing its powerful debugging and development capabilities to your Argo-based deployments.

Improved DNS Functionality on Windows

Windows developers can now enjoy a more seamless experience with Telepresence thanks to several DNS-related enhancements:

  • DNS Fallback: The new network.defaultDNSWithFallback config option provides a reliable fallback mechanism for DNS resolution, ensuring smooth connectivity even in complex network setups.
  • Better nslookup Compatibility: Improved handling of PTR queries ensures better compatibility with nslookup, making DNS debugging and troubleshooting a breeze.

Streamlined Installation and Configuration

  • Namespace Creation Control: Gain more control over your Kubernetes environment with the --create-namespace flag for telepresence helm install. This allows you to fine-tune namespace creation during installation.
  • External Webhook Secret Support: For enhanced security, Telepresence now supports using externally provisioned webhook secrets. This provides greater flexibility in secure environments by allowing you to leverage existing secrets.
  • Custom Scheduler Integration: Need more advanced workload scheduling? The new schedulerName Helm chart value enables you to integrate custom Kubernetes schedulers for Telepresence resources, giving you fine-grained control over resource allocation.

Upgrade to Telepresence 2.20 and experience a more efficient and enjoyable Kubernetes development workflow. New to Telepresence? Get started for free!

Try Telepresence

Simplify developer collaboration and bridge the gap between local and remote Kubernetes development environments