Deploy Ambassador Edge Stack on Kubernetes
Ambassador Edge Stack is an open-source tool designed to function as a Swiss army knife of sorts for traffic between your Kubernetes clusters and the rest of the world. Ambassador offers Envoy-based ingres control, an API gateway, load-balancing and more through a single tool, allowing teams to reduce the number of individual components they need to install and support, in order to manage application traffic.
Ambassador also offers the advantage of being truly Kubernetes-native: It is configured using Kubernetes annotations and declarative configurations. It supports advanced API-management features like rate-limiting an circuit-breaking, as well.
Ambassador is quite simple to deploy. Below, we’ll walk through the steps to get Ambassador up and running on a Kubernetes cluster running on the Freedom plan of Platform9 Managed Kubernetes (PMK).
Now, you’re ready to deploy Ambassador to your Platform9 Kubernetes cluster. There are two methods for doing this:
- Using the
edgectlCLI tool, which automates most of the process.
- Manually downloading and applying the relevant YAML files.Whichever method you choose, remember that you’ll need to work within the same terminal where you ran the
export Kubeconfigcommand from the previous section (or, you can run the export command again if you open a new terminal). Also remember that the Kubeconfig credentials you downloaded from the Platform9 Web console expire after twenty-four hours, so you’ll need to download a new Kubeconfig and export it to your environment if you exceed that window.