How-to guides
These guides are designed to help users quickly accomplish common tasks. The guides assume a certain level of understanding of Emissary. Many of these guides are contributed by third parties; we welcome contributions via Pull Request at https://github.com/emissary-ingress/emissary.
- Integrating with Service Mesh. Emissary natively integrates with many service meshes.
- Distributed tracing. Emissary natively supports a number of distributed tracing systems to enable developers to visualize request flow in microservice and service-oriented architectures.
- Identity providers. Ambassador Edge Stack integrates with a number of OAuth Identity Providers via OpenID Connect.
- Monitoring. Emissary integrates with a number of different monitoring/metrics providers.
- Frameworks and Protocols. Emissary supports a wide range of protocols and cloud-native frameworks.
- Security. Emissary supports a number of strategies for securing Kubernetes services.
- HTTPS and TLS termination
- Certificate Manager can be used to automatically obtain and renew TLS certificates; Ambassador Edge Stack natively integrates this functionality.
- Client Certificate Validation
- Basic Authentication is a tutorial on how to use the external authentication API to code your own authentication service.
- Basic Rate Limiting
- Advanced Rate Limiting
Linkerd 2
A guide to using Linkerd 2 Auto-Inject to mesh a service and using Emissary to dynamically route requests to that service.
Mapping resource
Emissary uses the Mapping resource to map a resource, like a URL prefix, to a Kubernetes service or web service.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.