Edge Policy Console
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.
Available Pages
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.
- Dashboard
- Hosts
- Mappings
- Filters
- Rate Limits
- Plugins
- Resolvers
- Debugging
- YAML Download
- APIs
- Documentation
- Support
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 for information on using the edgectl
commands for additional actions.
Dashboard
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
Hosts
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
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
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
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.
Plugins
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.
Resolvers
This page shows all of the current Resolvers that are in use to discover your services. See Resolvers for more information.
Debugging
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.
YAML Download
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.
APIs
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.
Documentation
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.
Disabling the Edge Policy Console
If necessary, you can disable external access to the Edge Policy Console using the Ambassador module.
Questions?
We’re here to help. If you have questions, join our Slack or contact us.