Skip to main content
Ctrl+K
Logo image
  • 前言

目录

  • 重要:互动图书阅读方式
  • Istio 组件架构
    • Service Mesh 的一些基础概念
    • Istio 端口 与 组件
    • Istio 数据面架构
  • Envoy Proxy
    • Istio 下 Envoy 配置举例
    • Envoy 抽象主流程与概念
    • Istio 里的 Envoy 的进程视角(未开始)
    • 架构
      • 事件驱动与线程模型
      • Listener
        • Listener 连接建立细节
      • Network Filter
      • http connection manager
        • HCM upstream/downstream 事件驱动协作下的 HTTP 反向代理流程
      • Router
      • HTTP/1.1 Stream(草稿)
    • Envoy 请求与响应调度
      • HTTP Timeout 配置(草稿)
    • HTTP 连接生命周期管理
      • Envoy 连接关闭后的竞态条件
    • Circuit Breaking(草稿)
    • Istio 与 Envoy 指标
      • Envoy 指标
      • Istio 指标
      • Envoy 指标的实现(草稿)
      • Envoy 请求与响应时序线上的指标
  • Control Panel(未开始)
  • Istio 如何编程 Envoy(未开始)
  • Istio/Envoy 性能
  • Disruptions - 异常处理
    • worker node disruptions
  • Observability - 可观察性
  • Troubleshooting - 问题排查
    • Decrypt and Dump TLS Traffic - 解密与监听 TLS 流量
    • TCP Proxy half-closed connection leak for 1 hour in some scenarios
    • App outbound connecting timed out because App selected a ephemeral port which collisions with the existing socket on 15001(outbound) listener
  • Istio 开发
    • 调试 Istio 网格中运行的 Envoy sidecar C++ 代码
    • 调试与观察 istio-proxy Envoy sidecar 的启动过程
    • Debug Istiod
    • Istio 开发入门参考列表

附录

  • 实验环境总述
    • 简单分层实验环境
  • .md

worker node disruptions

worker node disruptions#

  • Ungraceful node termination leads to 15mins of failing requests #33466

  • If a node terminates ungracefully, sidecars route to bad pods #28865

  • Add support for TCP_USER_TIMEOUT socket options for envoy clusters #38476

上一页

Disruptions - 异常处理

下一页

Observability - 可观察性

作者: Mark Zhu

© Copyright 2022, Mark Zhu.