Istio

Kubernetes

  • Kubernetes 提供平台基础设施层强大的容器编排与调度能力
    • 服务部署与弹性伸缩:Deployment
    • 服务拆分与服务发现:Service
  • Kubernetes提供简单的负载均衡
    • 负载均衡:基于IPVS或Iptables的简单负载均衡机制

Service Mesh

  • 治理能力独立(Sidecar)
  • 应用程序无感知
  • 服务通信的基础设施层

Istio

  • 连接(Connect)
  • 安全(Secure)
  • 控制(Control)
  • 观察(Observe)

关键能力

  • 功能
    • 流量管理
      • 负载均衡
      • 动态路由
      • 灰度发布
      • 故障注入
    • 策略执行
      • 限流
      • ACL
    • 可观察性
      • 调用链
      • 访问日志
      • 监控
    • 服务身份和安全
      • 认证
      • 鉴权
  • 扩展
    • 平台支持
      • Kubernetes
      • CloudFoundry
      • Eureka
      • Consul
    • 集成和控制
      • ACl
      • 日志
      • 配额

Istio + Kubernetes: 云原生应用治理 + 云原生应用设施

Istio架构

Pilot

Istio & Kubernetes: 架构结合

Envoy

前两个毕业的项目分别是Kubernetes和Prometheus

Envoy 配置文件

Istio基础概念

  • Gateway
  • VirtualService
  • DestinationRule
  • ServiceEntry
posted @ 2020-08-21 14:43  ruixing  阅读(228)  评论(0编辑  收藏  举报