The Developer Portal for Istio provides two parallel sets of features which can be used independently, but function best when they are combined.
The first is Routing: by leveraging the Istio Gateway functionality, the Developer Portal can automatically expose service APIs on behalf of users without the need to directly interact with the underlying infrastructure (Istio / Kubernetes). By enabling Routing through the Developer Portal, users can apply authorization and rate limiting policies to individual APIs without having to reason through complex and fragile Istio configurations.
The second is the Portal Web UI. The Portal Web UI provides a customizable web application which enables developer onboarding for APIs: - Browse a catalog of published APIs including static and generated documentation. - Request API Keys for accessing protected APIs. - Visualize and interact with published API resources.
Refer to the following sections to learn more about the Routing and Portal features provided by the Developer Portal for Istio.
Architecture: What are the components of Dev Portal for Istio
API Products: How do I manage my APIs with the Developer Portal for Istio?
Portal UI: How does the Developer Portal for Istio make it easy to consume APIs?
Routing: How does routing work in the Developer Portal for Istio?
API Authorization: How does the Developer Portal for Istio Authorize API Consumers?
API Rate Limiting: How does the Developer Portal for Istio Authorize API Consumers?