From the course: Kubernetes for Java Developers
Unlock the full course today
Join today to access over 24,700 courses taught by industry experts.
Introduction to service mesh and Istio
From the course: Kubernetes for Java Developers
Introduction to service mesh and Istio
- [Instructor] This section will introduce, what is a service mesh and particularly more about Istio. Service mesh is a dedicated infrastructure layer for handling service-to-service communication. It is responsible for the reliable delivery of requests through complex topology of services that comprise a modern cloud-native application. This is particularly relevant in today's world where developers are leaning towards microservices-oriented architecture. In the context of Kubernetes, a service provides a simple OSI layer for DNS-based load balancing for the pods belonging to the service. Service mesh addresses OSI layer seven load balancing needs and a lot more. Let's look at them next. Service mesh ensures that communication between a Service A and a Service B can be done safely and securely. This could include defending against man-in-the-middle attack, using encryption, and mutual TLS. This also includes auditing capabilities to check who did what at what time. Reliability…