istio

day32 企业中Istio流量路由的精准案例 (10.5)

10.5-1-企业中Istio流量路由的精准案例(1) 一、背景 在微服务系统中,我们会碰到很多关于服务治理的问题,下面是我整理了一些关于服务治理常见的问题: 服务发现:在动态的微服务环境中,如何实时地发现和注册新的服务实例? 负载均衡:如何在服务实例之间有效地分配请求流量,以实现高性能和高可用性? ......
路由 流量 案例 Istio 企业

day33 Istio弹性(超时&重试)和故障注入 (10.6)

10.6-1-Istio弹性(超时&重试)和故障注入(1) 一、前言 在日常的工作中,我们可能会遇到当请求后端服务,响应过慢的时候,为了不产生积压请求,不拖垮其他服务,这个时候大家一般会怎么解决呢?那有小伙伴可能会说到,代码中增加超时的逻辑对吧?今天咱们通过 Istio 的 主动注入故障,返回超时信 ......
弹性 故障 Istio 10.6 day

istio-sidecar自动注入原理

0.原理 istio通过添加MutatingWebhook识别打了自动注入标签的Pod-create请求,请求pilot暴露的sidecar注入接口,pilot根据template生成sidecar并修改patch到pod元数据中返回完成sidecar注入。 1.指定namespace打注入标签 k ......
istio-sidecar 原理 sidecar istio

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— HTTPRedirect

流量治理的原理 —— VirutalService —— HTTPRedirect https://istio.io/latest/docs/reference/config/networking/virtual-service/#HTTPRedirect HTTPRedirect can be u ......

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— L4MatchAttributes

流量治理的原理 —— VirutalService —— L4MatchAttributes https://istio.io/latest/docs/reference/config/networking/virtual-service/#L4MatchAttributes L4 connecti ......

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— RouteDestination

流量治理的原理 —— VirutalService —— RouteDestination https://istio.io/latest/docs/reference/config/networking/virtual-service/#RouteDestination L4 routing ru ......

Argo Rollouts TrafficRouting结合Istio进行Canary流量管理基础

Argo Rollouts TrafficRouting概述 流量治理技术实现如下: 1. 按百分比进行流量管理(即 5% 的流量应流向新版本,其余流量流向稳定版本) 2. 基于标头的路由(即将带有特定标头的请求发送到新版本) 3. 镜像流量,其中所有流量都被复制并并行发送到新版本(但响应被忽略) ......
TrafficRouting Rollouts 流量 基础 Canary

Argo Rollouts Canary结合Istio进行流量迁移实例

环境说明 用argo rollouts 金丝雀发布策略更新nginx服务。 发布过程结合Isito和analysis。 创建 ns argo-demo # kubectl create ns argo-demo namespace/argo-demo created 启用Istio自动注入功能 # ......
实例 Rollouts 流量 Canary Istio

5分钟安装Kubernetes+带你轻松安装istio服务网格指南

我一直坚持让大家亲自动手敲命令解决问题,因为只有这样才能真正理解命令的作用。所以我一直秉持着让大家能够直接学习命令,我也不想去写什么安装教程,直接给你们封装好环境了,但是这个环境是我自己站在巨人的肩膀上一步一步搭建起来的。我本地进行测试是没有问题的。这个环境仅供大家本地学习使用,如果因此造成任何损失... ......
网格 Kubernetes 指南 istio

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— HTTPMatchRequest

流量治理的原理 —— VirutalService —— HTTPMatchRequest HttpMatchRequest specifies a set of criterion to be met in order for the rule to be applied to the HTTP ......

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— TLSRoute

流量治理的原理 —— VirutalService —— TLSRoute https://istio.io/latest/docs/reference/config/networking/virtual-service/#TLSRoute Describes match conditions an ......
VirutalService TLSRoute 流量 原理 Istio

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— Headers

流量治理的原理 —— VirutalService —— Headers https://istio.io/latest/docs/reference/config/networking/virtual-service/#Headers Message headers can be manipula ......
VirutalService 流量 原理 Headers Istio

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— Delegate

流量治理的原理 —— VirutalService —— Delegate Describes the delegate VirtualService. The following routing rules forward the traffic to /productpage by a dele ......
VirutalService Delegate 流量 原理 Istio

Istio从入门到精通—— 流量治理的原理 —— VirutalService —— HTTPRoute

流量治理的原理 —— VirutalService —— HTTPRoute https://istio.io/latest/docs/reference/config/networking/virtual-service/#HTTPRoute Describes match conditions ......
VirutalService HTTPRoute 流量 原理 Istio

Istio与Kubernetes:资源管理与协同解析

本文分享自华为云社区《istio资源介绍以及和kubernetes资源扭转关系》,作者:可以交个朋友。 一、istio原理 Istio的原理是拦截 Kubernetes 中创建 Pod 的事件,然后向 Pod 中注入一个包含 Envoy 的容器,进出 Pod 的流量会被 “劫持” 到 Envoy 进 ......
Kubernetes 资源管理 资源 Istio

Istio从入门到精通—— 流量治理的原理 —— VirtualService(虚拟服务)

流量治理的原理 —— VirtualService(虚拟服务) VirutalService 是 Istio 流量治理的一个核心配置,可以说是 Istio 流量治理中最重要的、最复杂的规则。 ......
VirtualService 流量 原理 Istio

Istio 网格的出口定义者:深入了解 Egress Gateway

Egress Gateway 是一个与 Ingress Gateway 对称的概念,它定义了网格的出口。Egress Gateway 允许我们将 Istio 的功能(例如,监视和路由规则)应用于网格的出站流量。 ......
网格 Gateway Egress Istio

k8s之istio

.Istio介绍 Istio是一个开源的服务网格(Service Mesh),为Kubernetes和其他平台上的微服务架构提供了一种统一的、灵活的网络通信和管理方式。具有服务发现、负载均衡、流量管理、故障恢复和安全性等功能。以下是Istio的一些基本特性: 代理注入:Istio使用Envoy作为其 ......
istio k8s k8 8s

云原生周刊:Istio 1.20.0 发布 | 2023.11.20

开源项目推荐 DevPod DevPod 是一款纯客户端工具,可在任何后端基于 devcontainer.json 创建可重现的开发人员环境。每个开发者环境都在一个容器中运行,并通过 devcontainer.json 进行指定。通过 DevPod 提供商,这些环境可以在任何后端创建,如本地计算机、 ......
周刊 Istio 20 2023 11

Istio从入门到精通—— Istio 的主要组件

Istio 的主要组件 Istio 主要由控制面组件和数据面组件组成。Istio 1.20.0(https://github.com/istio/istio/releases/download/1.20.0/istio-1.20.0-linux-arm64.tar.gz) 默认安装的组件如下: ......
Istio 组件

Istio从入门到精通—— 服务治理的形态

服务治理的形态 通常认为,服务治理的演变至少经过了以下三种形态。 一、第1种形态:治理逻辑和业务代码耦合 在微服务化的过程中,服务拆分后,基本的业务连通都成了问题。如下图 服务调用方的微服务怎么找到对端的服务实例?怎么选择一个对端实例发出请求,等等,都需要业务开发者写代码来实现。 这种方式简单,对外 ......
形态 Istio

Istio从入门到精通——Istio 能做什么?

Istio 能做什么? 下面通过一个天气预报应用展示 Istio 的服务访问形式。其中有两个服务:forecast 和 recommendation。forecast 由 Node.js 开发而成,recommendation 由 Java 开发而成。这两个服务之间通过最简单的服务名进行调用,在代码 ......
Istio

Istio从入门到精通——Istio 概念介绍

Istio 概念介绍 一、流量管理 https://istio.io/latest/docs/concepts/traffic-management/ Istio’s traffic routing rules let you easily control the flow of traffic a ......
Istio 概念

五分钟k8s实战-Istio 网关

在上一期 k8s-服务网格实战-配置 Mesh 中讲解了如何配置集群内的 Mesh 请求,Istio 同样也可以处理集群外部流量,也就是我们常见的网关。 其实和之前讲到的k8s入门到实战-使用Ingress Ingress 作用类似,都是将内部服务暴露出去的方法。 只是使用 Istio-gatewa ......
网关 实战 Istio k8s k8

部署 Istio Egress Gateway

检查 Istio Egress Gateway 是否已布署 kubectl get pod -l istio=egressgateway -n istio-system 查看现存 Istio pod信息 kubectl get pods -n istio-system NAME READY STAT ......
Gateway Egress Istio

Istio:微服务开发的终极利器,你还在为繁琐的通信和部署流程烦恼吗?

Istio是一个为微服务架构带来革命性变化的工具。它简化了微服务之间的通信,提供了部署过程的便利性,并引入了灰度发布和故障注入等功能。本文通过bookinfo示例应用详细介绍了Istio的架构和部署过程,并讨论了使用OpenFeign或gRPC来简化微服务通信的建议。总之,Istio为微服务开发带来... ......
利器 终极 流程 Istio

基于 Istio 的灰度发布架构方案实践之路

1. 背景介绍 灰度发布,又名金丝雀发布,是指能够平滑过渡的一种发布方式。基于系统稳定性和快速业务迭代的综合考虑,业务应用开发团队采取了新版本服务灰度上线的方式,即新版本服务并非全量发布到线上环境,而是发布少数几个实例进行灰度验证,没有问题后再全量发布。在部分核心服务进行接口升级和逻辑迁移时,还会通 ......
灰度 架构 方案 Istio

centos7 + k3s + istio + podman环境搭建

安装k3s curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn INSTALL_K3S_EXEC="server --disable=traefix" sh - 复制k3s配置文 ......
centos7 环境 centos podman istio

k8s-服务网格实战-入门Istio

背景 终于进入大家都比较感兴趣的服务网格系列了,在前面已经讲解了: 如何部署应用到 kubernetes 服务之间如何调用 如何通过域名访问我们的服务 如何使用 kubernetes 自带的配置 ConfigMap 基本上已经够我们开发一般规模的 web 应用了;但在企业中往往有着复杂的应用调用关系 ......
网格 实战 Istio k8s k8

Istio 入门(七):出入口网关 - 负载均衡和熔断等一系列功能

本教程已加入 Istio 系列:https://istio.whuanle.cn 目录5,出入口网关istio-ingressgateway部署服务配置 Gateway子版本istio-egressgateway 5,出入口网关 Istio 可以管理集群的出入口流量,当客户端访问集群内的应用时, I ......
出入口 网关 功能 Istio