排序
Istio 扩展场景:ServiceEntry、WorkloadEntry、Sidecar 与 EnvoyFilter 实战
一、ServiceEntry实战场景 1.1 部署 Istio 提供的 sleep 示例 1.2 部署 busybox 部署: 1.3 测试验证 1.4 管理到外部服务的流量 部署: 首先是 ServiceEntry 部分,它定义了一个名为 'httpbin-e...
Istio简介和工作原理
一、什么是Service Mesh 中文名:服务网格,是一种用于管理和协调服务之间通信的基础设施层。在现代的分布式应用程序中,由于服务的数量庞大且相互之间的依赖关系复杂,管理服务之间的通信和网...
Istio:负载均衡策略
一、ROUND_ROBIN负载均衡(针对DestinationRule) 这个很容易理解,就是纯粹的轮询负载均衡算法,它不管后端的服务是否忙闲,非常公平地把流量均分给发送到后端。 1、将advertisement服务扩展到...
Istio 授权实战:AuthorizationPolicy 访问控制与入口治理
一、前言 在Kubernetes集群中,可以对用户进行RBAC授权role,rolebinding,clusterrole, clusterrolebinding; 通过前面章节,咱们在 Istio 中,有多个组件参与提供安全功能: - 用于管理钥匙...
Istio高级路由实战:AB测试、地址重写与负载均衡
一、实验场景说明 下面部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成: - `productpage`. 这个微服务会调用 `details` 和 `reviews` 两个微服务,用来生成页面。 - `...
Istio:超时策略(针对VirtualService)
一、设置超时策略 查看策略 到frontend的pod里,curl访问forecast进行测试 说明:由于该请求返回时间远远少于1s,所以状态码为200,是正常的。 二、注入延迟策略 查看策略 到frontend的pod里,c...
Istio 排障指南:Envoy 调试与故障诊断高级实践
一、Envoy 基础 为了排除 Istio 的问题,对 Envoy 的工作原理有一个基本的了解是很有帮助的。**Envoy 配置是一个 JSON 文件,分为多个部分**。我们需要了解 Envoy 的基本概念是监听器、路由、集...
Istio:HTTP重定向和重写(针对VirtualService)
一、redirect(重定向) 1、配置规则 2、查看规则 说明:将/ad 重定向到 /mantenanced 3、测试 二、rewrite(重写) 1、配置规则 2、查看规则 3、测试 4、对比效果,把advertisement-route这条...
Istio 流量治理:金丝雀发布与精准路由
一、背景 在微服务系统中,我们会碰到很多关于服务治理的问题,下面是我整理了一些关于服务治理常见的问题: 1. 服务发现:在动态的微服务环境中,如何实时地发现和注册新的服务实例? 2. 负载...











