- The Mapping Resource
- Automatic Retries
- Canary Releases
- Circuit Breakers
- Cross-Origin Resource Sharing
- Method-based Routing
- Prefix Regex
- Query Parameter Based Routing
- Traffic Shadowing
- Developer Portal
- The Ambassador Module
- Custom Error Responses
- Gzip Compression
- Host CRD, ACME Support, and External Load Balancer Configuration
- Ingress Controller
- Troubleshooting Ambassador
- Scaling Ambassador
- Deploying to Kubernetes from GitHub
- Knative Serverless Framework
- Prometheus monitoring
- Frequently Asked Questions
The Ambassador Edge Stack provides you with an easy-to-use interface that so you can create custom resource definitions, download YAML files, and visit the Developer Portal, all in one place.
After you install the Ambassador Edge Stack, you can log in to the Edge Policy Console (EPC) to manage your deployment using the
edgectl login command shown when you visit your installation's host in your web browser.
Note: You can force all Edge Policy Console sessions to sign out using the Log Out button on the Debugging page.
The EPC makes it easy to configure what you need for a successful deployment. However, you'll also be able to use the command line to complete any of your configurations.
- Rate Limits
- YAML Download
On most pages, you have the option to click
See YAML which will provide you the raw YAML file for your CRD. For those that want YAML changes for Git source control, all of your configuration changes will be saved to the YAML Download" tab.
You can also browse the Edge Control documentation for information on using
edgectl commands for additional actions.
The landing page of the EPC is your dashboard, which shows metrics for:
- counts of Hosts, Mappings, and Plugins
- System status of Envoy and Redis
- System Service health, which you can click for more details
- Throughput rates for Rate Limited and for Authenticated traffic
Hosts are domains that are managed by Ambassador Edge Stack. On this page, you can add and manage your hosts, which configures automatic HTTPS and TLS.
See Hosts for detailed information.
Mappings are associations between prefix URLs and target services.
On this page, you can add new mappings and manage any existing ones. You can sort your mappings by name, namespace, and prefix.
You can also see the Envoy route table, which includes URL, service IP, and weight in regards to load balancing.
See Mappings for detailed information.
Filters allow you to configure middleware for your requests. On this page, you can add a new filter or manage an existing filter. You can sort filters by name and namespace.
See Filters for detailed information.
Rate limits allow you to control traffic for different request classes.
On this page, you can add a new rate limit or manage existing ones. You can sort rate limits by name and namespace.
See rate limits for more information.
Special plugin services enhance the functionality of Ambassador Edge Stack. These plugin services are called when Ambassador handles requests.
On this page, you can add a new plugin or manage existing plugins.
See Plugins for detailed information.
This page shows all of the current Resolvers that are in use to discover your services. See Resolvers for more information.
The Debugging page provides an overview of everything that is happening on your deployment of the Ambassador Edge Stack.
The system info box shows information such as IDs, system statuses, and other high-level details.
The logging level box has two buttons,
set log level to debug and
set log level to info which controls how verbose your logging is.
To see the logs, follow these instructions.
The Ambassador Configuration box shows an immediate status along with details about the status. For example, if the status is
has issues, it will specify some information about those issues.
The Configuration Errors box provides further information about any configuration errors.
See Debugging for more information.
The Sign Out of All Sessions box gives you the ability to terminate all Edge Policy Console sessions associated with this installation of Ambassador Edge Stack.
The YAML Download page stores all of the configuration changes you make across the EPC in one place for you to conveniently download. If you need to push files to Git, these contain the most up-to-date information.
The APIs page shows you all of the existing APIs with documentation that you configured from the Developer Portal.
See the Developer Portal documentation for more information.
The Documentation page provides you direct links to the Ambassador Edge Stack documentation (these very pages!), available resources and case studies, as well as the Ambassador blog.
If necessary, you can disable external access to the Edge Policy Console using the Ambassador module.