2 First steps with Istio

 

This chapter covers

  • Installing Istio on Kubernetes
  • Understanding the Istio control-plane components
  • Deploying an application with the Istio proxy
  • Controlling traffic with the Istio VirtualService resource
  • Exploring complementary components for tracing, metrics, and visualization

Istio solves some of the difficult challenges of service communication in cloud environments and provides a lot of capabilities to both developers and operators. We’ll cover these capabilities and how it all works in subsequent chapters; but to help you get a feel for some of the features of Istio, in this chapter we do a basic installation (more advanced installation options can be found in appendix A) and deploy a few services. The services and examples come from the book’s source code, which you can find at https://github.com/istioinaction/book-source-code. From there, we explore the components that make up Istio and what functionality we can provide to our example services. Finally, we look at how to do basic traffic routing, metrics collection, and resilience. Further chapters will dive deeper into the functionality.

2.1 Deploying Istio on Kubernetes

 
 
 
 

2.1.1 Using Docker Desktop for the examples

 
 
 
 

2.1.2 Getting the Istio distribution

 
 

2.1.3 Installing the Istio components into Kubernetes

 

2.2 Getting to know the Istio control plane

 
 
 

2.2.1 Istiod

 
 
 

2.2.2 Ingress and egress gateway

 
 

2.3 Deploying your first application in the service mesh

 
 
 
 

2.4 Exploring the power of Istio with resilience, observability, and traffic control

 
 

2.4.1 Istio observability

 
 

2.4.2 Istio for resiliency

 
 

2.4.3 Istio for traffic routing

 
 

Summary

 
 
 
sitemap

Unable to load book!

The book could not be loaded.

(try again in a couple of minutes)

manning.com homepage
test yourself with a liveTest