menu
arrow_back

Managing Traffic Routing with Istio and Envoy

Managing Traffic Routing with Istio and Envoy

1 个小时 15 分钟 7 个积分

GSP656

Google Cloud Self-Paced Labs

Overview

With Istio, you can manage service discovery, traffic routing, and load balancing for your service mesh without having to update code in your services. Istio simplifies configuration of service-level properties like timeouts and retries, and makes it straightforward to set up tasks like staged rollouts with percentage-based traffic splits.

Istio’s traffic management model relies on the following two components:

  • Pilot: the core traffic management controller component.
  • Envoy proxies: which enforce configurations and policies set through Pilot.

Pilot architecture

These components enable Istio traffic management features including:

  • Service discovery

  • Load balancing

  • Traffic routing and control

Objectives

In this lab, you learn how to perform the following tasks:

  • Review Traffic Management use cases

  • Understand ingress configuration using an Istio Gateway

  • Generate traffic, and use Kiali to view routing to multiple versions

  • Download open source Istio with sample configs, and istioctl

  • Apply default destination rules, for all available versions

  • Apply virtual services to route by default to only one version

  • Route to a specific version of a service based on user identity

  • Shift traffic gradually from one version of a microservice to another

加入 Qwiklabs 即可阅读本实验的剩余内容…以及更多精彩内容!

  • 获取对“Google Cloud Console”的临时访问权限。
  • 200 多项实验,从入门级实验到高级实验,应有尽有。
  • 内容短小精悍,便于您按照自己的节奏进行学习。
加入以开始此实验
分数

—/100

Apply default destination rules, for all available versions

运行步骤

/ 50

Apply virtual services to route by default to only one version

运行步骤

/ 50