Configuring DevPortal using GlobalConfig
EnRoute Technical Reference
On this page
DevPortal in EnRoute
EnRoute has support for DevPortal where developers can collaborate to lookup the APIs and microservices defined.
GlobalConfig
provides a mechanism to provide configuration global to the system. Such configuration may include configuring the rate-limit engine in EnRoute, configuring mesh integration options (like options for linkerd and istio), configuring a devportal for EnRoute
Here is an example GlobalConfig
for the EnRoute devportal
---
apiVersion: enroute.saaras.io/v1
kind: GlobalConfig
metadata:
name: devportal-config
namespace: portal
spec:
name: devportal-config
type: globalconfig_devportal
config: |
{
"service_docs" : [
{"service" : "namespace2.httpbin", "doc_url" : "https://httpbin.org/spec.json" },
{"service" : "namespace2.petstore","doc_url" : "https://petstore.swagger.io/v2/swagger.json" },
{"service" : "namespace2.k8s-1-dot-24-api","doc_url" : "https://raw.githubusercontent.com/kubernetes/kubernetes/release-1.24/api/openapi-spec/swagger.json" }
]
}