Documentation
Introduction
Configuration
- HTTPProxy Fundamentals
- Gateway API Support
- Ingress v1 Support
- Virtual Hosts
- Inclusion and Delegation
- TLS Termination
- Upstream TLS
- Request Routing
- External Service Routing
- Request Rewriting
- CORS
- Websockets
- Upstream Health Checks
- Client Authorization
- TLS Delegation
- Rate Limiting
- Access logging
- Cookie Rewriting
- Overload Manager
- JWT Verification
- IP Filtering
- Annotations Reference
- Slow Start Mode
- Tracing Support
- API Reference
Deployment
- Deployment Options
- Contour Configuration
- Upgrading Contour
- Enabling TLS between Envoy and Contour
- Redeploy Envoy
Guides
- Deploying Contour on AWS with NLB
- AWS Network Load Balancer TLS Termination with Contour
- Deploying HTTPS services with Contour and cert-manager
- External Authorization Support
- FIPS 140-2 in Contour
- Using Gatekeeper with Contour
- Using Gateway API with Contour
- Global Rate Limiting
- Configuring ingress to gRPC services with Contour
- Health Checking
- Creating a Contour-compatible kind cluster
- Collecting Metrics with Prometheus
- How to Configure PROXY Protocol v1/v2 Support
- Contour/Envoy Resource Limits
Troubleshooting
- Troubleshooting Common Proxy Errors
- Envoy Administration Access
- Contour Debug Logging
- Envoy Debug Logging
- Visualize the Contour Graph
- Show Contour xDS Resources
- Profiling Contour
- Envoy Container Stuck in Unready State
Resources
- Support Policy
- Compatibility Matrix
- Contour Deprecation Policy
- Release Process
- Frequently Asked Questions
- Tagging
- Adopters
- Ecosystem
Security
Contribute
Troubleshooting
If you encounter issues, follow the guides below for help. For topics not covered here, you can file an issue, or talk to us on the #contour channel on Kubernetes Slack.
Troubleshooting Common Proxy Errors
A guide on how to investigate common errors with Contour and Envoy.
Envoy Administration Access
Review the linked steps to learn how to access the administration interface for your Envoy instance.
Contour Debug Logging
Learn how to enable debug logging to diagnose issues between Contour and the Kubernetes API.
Envoy Debug Logging
Learn how to enable debug logging to diagnose TLS connection issues.
Visualize the Contour Graph
Learn how to visualize Contour’s internal object graph in DOT format, or as a png file.
Show Contour xDS Resources
Review the linked steps to view the xDS resource data exchanged by Contour and Envoy.
Profiling Contour
Learn how to profile Contour by using net/http/pprof handlers.
Envoy container stuck in unready/draining state
Read the linked document if you have Envoy containers stuck in an unready/draining state.