Introduction to Istio concepts
The principles of Istio can be divided into four main areas: traffic management, security, observability, and extensibility. For each of these areas, we’ll introduce the components and custom resources that developers can utilize to tap into the benefits of using Istio.
Understanding the Istio components
Similar to a standard Kubernetes cluster, Istio refers to two separate planes, the control plane and the data plane. Historically, the data plane included four different services, Pilot, Galley, Citadel, and Mixer – all broken out in a true microservices design. This design was used for multiple reasons, including the flexibility to break out the responsibilities to multiple teams, the ability to use different programming languages, and the ability to scale each service independently of the others.
Istio has evolved quickly since its initial release. The team made the decision that breaking out the core services had little benefit...