Concepts
Concepts help you learn about the different parts of the Istio system and the abstractions it uses.
- What is Istio?
- Overview1. Provides a conceptual introduction to Istio, including the problems it solves and its high-level architecture.
- Design Goals2. Describes the core principles that Istio's design adheres to.
- Traffic Management
- Overview3. Provides a conceptual overview of traffic management in Istio and the features it enables.
- Pilot4. Introduces Pilot, the component responsible for managing a distributed deployment of Envoy proxies in the service mesh.
- Request Routing5. Describes how requests are routed between services in an Istio service mesh.
- Discovery & Load Balancing6. Describes how traffic is load balanced across instances of a service in the mesh.
- Handling Failures7. An overview of failure recovery capabilities in Envoy that can be leveraged by unmodified applications to improve robustness and prevent cascading failures.
- Fault Injection8. Introduces the idea of systematic fault injection that can be used to uncover conflicting failure recovery policies across services.
- Rules Configuration9. Provides a high-level overview of the domain-specific language used by Istio to configure traffic management rules in the service mesh.
- Security
- Istio Authentication Policy10. Describes Istio authentication policy
- Mutual TLS Authentication11. Describes Istio's mutual TLS authentication architecture which provides a strong service identity and secure communication channels between services.
- Istio Role-Based Access Control (RBAC)12. Describes Istio RBAC which provides access control for services in Istio Mesh.
- Policies and Control
- Attributes13. Explains the important notion of attributes, which is a central mechanism for how policies and control are applied to services within the mesh.
- Mixer14. Architectural deep-dive into the design of Mixer, which provides the policy and control mechanisms within the service mesh.
- Mixer Configuration15. An overview of the key concepts used to configure Mixer.