排序
Istio安装实战:Operator部署、自动注入与观测组件接入
一、使用 Operator 部署 Istio 1.点击[Istio官网](https://istio.io/latest/docs/releases/supported-releases/support-status-of-istio-releases),查看Istio和k8s版本之间的对应关系 | 版本 |...
Istio:流量分发
一、目标。 将frontend到forecast的流量一分为二,一半到forecast(v1)一半到forecast(v2),之后再继续更改流量比率,将v1改为0,v2改为100,从而达到灰度发布的效果。 二、更新DestinationRule ...
Istio 安全控制:PeerAuthentication 与 RequestAuthentication 实战
一、前言 在Kubernetes集群中,可以使用token进行认证,或者使用kubeconfig进行认证;对于 istio来说,有两种认证方式:**对等认证** 和 **请求认证**。 Istio需要安全功能来解决微服务架构中的...
Istio弹性治理实战:熔断、故障注入与超时配置
一、实验场景说明 下面部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成: - `productpage`. 这个微服务会调用 `details` 和 `reviews` 两个微服务,用来生成页面。 - `...
Istio:流量镜像
一、将流量全部发往forecast-v2,而不发往forecast-v1 vs策略 二、在生效策略之前,我们先做个测试 - 2.1 浏览器访问http://192.168.1.60:3000/dashboard,点击查询天气 2.1 查询frontend示例的...
Istio 弹性治理:超时、重试与故障注入
一、前言 在日常的工作中,我们可能会遇到当请求后端服务,响应过慢的时候,为了不产生积压请求,不拖垮其他服务,这个时候大家一般会怎么解决呢? 那有小伙伴可能会说到,代码中增加超时的逻辑...
Istio灰度发布实战:Bookinfo部署、流量切分与Kiali观测
一、部署测试用例 1.1 介绍应用 下面部署了一个用于演示多种 Istio 特性的应用,该应用由四个单独的微服务构成: - `productpage`. 这个微服务会调用 `details` 和 `reviews` 两个微服务,用来...
Istio:熔断(针对DestinationRule)
一、连接池配置 下面,我们来模拟一下这个场景,将连接forecast的连接池配置为最多接收3个并发连接,如果超过3个,那么多余的就会触发熔断机制,即返回503错误码。 1.1 首先部署一个用来测试的...
Istio 扩展场景:ServiceEntry、WorkloadEntry、Sidecar 与 EnvoyFilter 实战
一、ServiceEntry实战场景 1.1 部署 Istio 提供的 sleep 示例 1.2 部署 busybox 部署: 1.3 测试验证 1.4 管理到外部服务的流量 部署: 首先是 ServiceEntry 部分,它定义了一个名为 'httpbin-e...
Istio简介和工作原理
一、什么是Service Mesh 中文名:服务网格,是一种用于管理和协调服务之间通信的基础设施层。在现代的分布式应用程序中,由于服务的数量庞大且相互之间的依赖关系复杂,管理服务之间的通信和网...











