istio

Istio Pilot代码深度解析

Istio Pilot 组件介绍 在Istio架构中,Pilot组件属于最核心的组件,负责了服务网格中的流量管理以及控制面和数据面之间的配置下发。Pilot内部的代码结构比较复杂,…

回归单体 —— Istio的自我救赎?

引子 早在 2019 年底的 KubeConNA 中,Google API 基础设施的架构师 Louis Ryan 就透露了 Istio 控制平面架构将要进行调整的消息。从即将发布…

istio 数据面日志调试

背景 这是使用 istio 最常见的困境:在微服务中引入 envoy 作为代理后,当流量访问和预期行为不符时,用户很难快速确定问题是出在哪个环节。客户端收到的异常响应,诸如 403…

拥抱变化 —— Istio 1.5 新特性解读

引子 Istio 1.5 是一个具有重大变革的版本。长久以来,面对社区对 Istio 的性能和易用性的诟病,Istio 团队终于正视自身的问题,在当前版本中彻底推翻了原有控制平面的…

重新定义代理的扩展性:WebAssembly在Envoy与Istio中的应用

本文为翻译文章,点击查看原文。 译者注:Istio的架构在1.5版本中发生了翻天覆地的变化,控制平面从微服务回归单体,pilot、citadel、galley等控制平面组件整合成了…

Istio 中的 Sidecar 注入及透明流量劫持过程详解

本文基于 Istio 1.5.1 版本,将为大家介绍以下内容: 什么是 sidecar 模式和它的优势在哪里。 Istio 中是如何做 sidecar 注入的? Sidecar p…

如何将第三方服务中心注册集成到 Istio ?

作为云原生服务网格领域的热门开源项目,Istio 可以为微服务提供无侵入的流量管理、安全通信、服务可见性等服务治理能力。目前越来越多的微服务项目开始考虑将自己的微服务基础设施向 I…

一文带你彻底厘清 Istio 中的证书工作机制

在上一篇文章一文带你彻底厘清 Kubernetes 中的证书工作机制中,我们介绍了 Kubernetes 中证书的工作机制。在这篇文章中,我们继续探讨 Istio 是如何使用证书来…

迈向极简主义 Istio 1.6 发布

内容摘要:从 1.2 版本开始,Istio 进入季度发布的节奏。5 月 21 日发布的 1.6 版本可以说是最准时的一次。我们是否可以理解 Istio 架构简化后的开发工作已经步入…

Istio 进阶学习系列 基于 WebAssembly 实现 Envoy 与 Istio 的功能扩展

背景 Istio 从发布开始就使用 Envoy 作为自己的数据平面,充分利用了 Envoy 提供的服务发现、路由、熔断、负载均衡等功能。与此同时,Istio 项目也一直致力于提供一…

Istio 1.7 发布——进击的追风少年

引言 2020 年 8 月 21 日,Istio 发布了 1.7 版本。除了介绍新版本的主要更新内容外,本文会重点分析 Istio 团队在产品更新策略上的激进态度和举措。是稳扎稳打…

深入了解 Istio 服务网格数据平面性能和调优

彭磊,陈凌鹏,腾讯云高级软件工程师,目前负责 TCM 服务网格产品,致力于打造云原生服务网格。本文首发于腾讯云+社区。 在腾讯,已经有很多产品已使用或者正在尝试使用 istio 来…

Istio Pilot 源码分析(一)

Istio 作为目前 Service Mesh 方案中的翘楚,吸引着越来越多的企业及开发者。越来越多的团队想将其应用于微服务的治理,但在实际落地时却因为不了解 Istio 黑盒中的…

Istio Pilot 源码分析(二)

了解了 Pilot 源码的基本结构和启动流程之后,我们可以深入探索 Pilot 究竟是怎么下发 xDS 协议的,以及协议的生成逻辑。相信大家都会有这些疑问:控制面与数据面详细的交互…

如何使用 Istio 处理亲和性网络请求

本文译自 Request affinity with istio。 背景介绍 很多 Cash App 的应用都会有一系列运行在 AWS 的 Kubernetes 集群上的分布式服务…

Istio 中的智能 DNS 代理功能

本文译自 Istio 官方博客 Expanding into New Frontiers - Smart DNS Proxying in Istio。 DNS 解析是 Kubern…

Istio 1.8 发布——用户至上的选择

1.8 是 Istio 在 2020 年发布的最后一个版本,按照 Istio 社区在今年初设定的目标继续推进,该版本主要有以下更新: 支持使用 Helm 3 进行安装和升级 正式移…

服务网格比较:Istio 与 Linkerd

本文译自 Service Mesh Comparison: Istio vs Linkerd。 根据 CNCF 的最新年度调查,很明显,很多人对在他们的项目中使用服务网格表现出了极…

Slime:让Istio服务网格变得更加高效与智能

注:本文是本人在云原生社区直播分享的内容整理,视频见 B 站,PPT 可以在 GitHub 下载。 Slime是网易数帆微服务团队开源的服务网格组件,它可以作为Istio的CRD管…

Istio 1.9 发布

本文为翻译文章,点击查看原文。 Istio 1.9 版本的重点是改善用户在生产中运行 Istio 的 Day2 操作。在用户体验工作组收集到的反馈意见的基础上,我们希望改善用户的稳…

加载更多