Istio Integration Registration MSB Discovery Pilot Routes Itracing
Istio Integration Registration MSB Discovery Pilot Routes Itracing metrics Mixer Telemetry Auth Swagger UI Internal Services Service Catalog External Services Kube 2 msb registrator MSB Portal TLS Certs Policy Envoy MSB API Gateway External requests Authentication Rate limits Load Balancing Tracing Routing Telementry Circuit Breaker Fault Injection Service A Service B Envoy Service A Control Flow Data Flow Service C OOM Bare Metal Virtual Machine MSB Sidecar Envoy Heat Containers Clouds Goals: Integrate Istio to provide an infrastructure layer to connect, manage and secure ONAP Microservices Integrate with CNCF projects Jaeger to provide distributed tracing Prometheus and grafana for metrics collection and display Other CNCF projects if needed Add MSB Portal to control plane to provide service Catalog , swagger UI of Restful API, service mesh configuration (long term goal), etc Leverage Istio to achieve close loop operation for ONAP system itself - long time goal Principles: Supports both the oom and heat deployment in container, bare metal, vm and cloud environments in an unified approach Minimize the impacts(code modification) to ONAP projects
Plan • A breakout-session/demo during Beijing Developer Event in June • Should we just use bookinfo to show what Istio can achieve? • Integrate MSB Discovery to Pilot via Consul plugin-ongoing • A workable OOM deployment for integration testing-wait for a stable release • An agent to watch the MSB Discovery and put route rules to Pilot-ongoing • PIlot only handles service based on host, need route rule to handle service based on url
- Slides: 2