本文发布于Cylon的收藏册,转载请著名原文链接~


Istio用于提供统一方式来集成微服务的开放平台,管理微服务之间的流量,执行策略和汇总遥测数据。Istio的控制平面在基础集群管理平台(例如Kubernetes)上提供了一个抽象层。

Istio组成:

在Istio1.8中,istio由以下组件组成:istio-component

istio服务网格分为数据平面和控制平面

  • 数据平面:数据平面是由一组代理组成

    • envoy:Sidecar Proxy 每个微服务代理来处理入口/出口业务服务之间的集群中,并从外部服务的服务。代理形成一个*安全的微服务网格,*提供了丰富的功能集合
  • 控制平面:管理与配置代理的流量规则。

    • istiod:istio的控制平面,提供了服务发现,配置和证书管理,包含如下组件:
      • Pilot :负责运行时配置,(服务发现,智能路由)
      • Citadel:负责证书的颁发与轮替
      • Galley:负责配置的管理(验证,提取,分发等功能)

istio卸载

bookinfo卸载

kubectl delete -f samples/bookinfo/platform/kube/bookinfo.yaml

istio卸载

istioctl manifest generate|kubectl delete -f -

addons

kubectl delete -f samples/addons/prometheus.yaml
kubectl delete -f samples/addons/jaeger.yaml
kubectl delete -f samples/addons/kiali.yaml
kubectl delete -f samples/addons/grafana.yaml

本文发布于Cylon的收藏册,转载请著名原文链接~

链接:https://www.oomkill.com/2020/08/istio-install/

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」 许可协议进行许可。