Feature Release
Secure and Scale Kubernetes for Teams: Self-Service Edge Stack API Keys and Collaborative Telepresence Debugging

Today, we’re excited to announce a powerful new set of capabilities in Ambassador Cloud to accelerate team-based development and debugging for all Kubernetes developers:
Edge Stack
- API Keys: Create, manage, and revoke secure tokens for accessing their APIs
- Developer Portal: Publish your APIs to a central location for easy collaboration
- Automated Config Analysis: Avoid misconfiguration and routing clashes that could result in downtime, and instantly see available metrics for each new API endpoint
Telepresence
- Saved Intercepts: Save, share, and reuse intercept configurations with their teams
- Distributed tracing and monitoring: Troubleshoot configuration and operational issues with integrated OpenTelemetry support and Prometheus endpoints
All these features work with Edge Stack 2.3.2, 3.1.0, and Telepresence 2.7.0.
Get started today with a 21 day, unlimited use trial of Edge Stack and Telepresence.
Continue reading to learn more about these features and how you can use them to accelerate your development and debugging workflows.
A “day in the life” of a full-stack engineer: Creating an API
Alice is a full stack engineer who has just joined ACME Corporation. As part of her onboarding, she is asked to add a new feature that requires a new API endpoint to an existing microservice that is deployed on Kubernetes. Knowing that the hard part of the new job is learning how everything plugs together, including the infrastructure and workflows, Alice joins her team’s organization in Ambassador Cloud.
Coding the API
Her first challenge is to set up a productive development environment. She checks out the source code for the microservice from GitHub, and gets it running locally. She scrolls to the Ambassador Cloud service catalog and finds the service she’s coding. Using the 🆕 ”saved intercepts” functionality, she’s able to click on a button to route traffic to and from the staging environment to her local microservice — without any additional configuration.
The feature she’s been asked to implement is straightforward, so with Telepresence, she’s able to crank out some code using her favorite IDE. She generates and sends a secured preview URL to her colleague to check out her local changes interacting with the staging environment before she officially opens a PR. Her colleague checks it out and gives her a 👍.
Securing the new API
Alice needs to create a new, secure route to the API for testing purposes. She logs in to Ambassador Cloud and uses the Mapping UI to create a Mapping, and it automatically opens a PR. She’s not familiar with a lot of the architecture, so she’s pleasantly surprised when she gets a warning of a duplicate route, thanks to the 🆕 automated configuration analysis integration with GitHub:
She changes the URL of the route to something different and tries again. This time, it works!
She then uses the 🆕 API key functionality in Cloud to create a unique API to secure the API key.
She verifies the API key:
$ curl -H “x-api-key: ZTAyYjJiZTItZDYyNC00YjAxLWI5ZDMtMzkzZGUwNTE0ZWYy” http://34.121.192.153/api-v2/list
Easier Debugging and Setup! 🎁
This self-service developer experience wouldn’t be possible without the hard work of the platform engineering team — the elves behind the scenes that toil to ensure maximum developer productivity and velocity.
As our customers are deploying Telepresence to larger deployments of hundreds of services, we’ve found that observability and monitoring are increasingly critical for these elves. With Telepresence 2.7, OpenTelemetry spans are automatically injected into each connection or intercept, enabling users to import full traces into any OpenTelemetry compatible collector for use when debugging issues.
In addition, the new telepresence gather-traces
command automatically collects the traces, so it’s easy to send this data to our world-class support teams to troubleshoot issues.
We’re also exposing a Prometheus endpoint on the Telepresence traffic manager. This enables users to monitor and alert on key metrics such as the number of active intercepts and goroutines, allowing your operations teams to be proactive in managing the reliability and scale of Telepresence.
Check out this video from Edidiong that demonstrates all of these new features in Ambassador Cloud:
Ship faster now
Ambassador Cloud is free forever for solo developers, and comes with an unlimited use 21-day trial for your team and company. Get started today!
Learn More
- Get started with securing your public APIs with self-service API keys for Edge Stack
- Learn more about Telepresence for Teams!
- Setup Automated Configuration Analysis: to detect issues on PRs before they become incidents in production
- Learn more about Ambassador’s Kubernetes Development Accelerator Program
Join Ambassador Labs’ remote-first team — we’re growing across all departments!