路由控制是 istio 的最常用功能了,经过前面的准备,我们已经基本可以进行这些内容的尝试了。 注意下面的路由规则都忽略了对来源的过滤,会显得比较呆板或者说没用,但是在加入过滤条件之后,就完全不可同日而语了。具体的过滤规则的写法可以参考官方文档或者 istio 中的 bookinfo 实例。 创建 frontend-v2 为了展示路由分配的能力,我们首先创建一个名为front
1、概述与虚拟服务一样,目标规则也是 Istio 流量路由功能的关键部分。您可以将虚拟服务视为将流量如何路由到给定目标地址,然后使用目标规则来配置该目标的流量。在评估虚拟服务路由规则之后,目标规则将应用于流量的“真实”目标地址。特别是,您可以使用目标规则来指定命名的服务子集,例如按版本为所有给定服务的实例分组。然后可以在虚拟服务的路由规则中使用这些服务子集来控制到服务不同实例的流量。目标规则还允许
转载 2024-05-20 13:38:42
92阅读
四、HTTP路由目标(HttpRouteDestination)表示满足条件的流量目标。是一个HTTPRouteDestination类型的数组,主要有三个字段:destination(请求目标)、weight(权重)和headers(HTTP头操作),其中destination和weight是必选字段.destination 表示请求的目标。通过host、subset、port三个属性来描述。h
CDN 中动态内容是不太好解决的,通常需要很麻烦的技术和方法来实现这些功能,比如我设计过一种动态缓存的方法,基于 session 栏接,然后根据热点来做动态缓存时间的控制。目前开放的实现 Cache 的技术主要有 CSI,SSI,ESI 之类几种。   CDN 中动态内容是不太好解决的,通常需要很麻烦的技术和方法来实现这些功能,比如我设计过一种动态缓存的
一、DRDS背景 单机数据库能够方便的满足用户对于关系查询类的需求,是目前业务应用中最常使用的软件。然而,对于很多应用而言,单机数据库最终都会遇到瓶颈, 包括访问量、数据容量、扩展性等等会碰到各类限制,特别在互联网时代,这个瓶颈会非常快地碰到,在时间紧张、技术储备有限的情况下,不得不使用高端机器和存储来缓解业务增长压力, 但仍然无法彻底突破瓶颈,同时给业务带来巨大的成本负担,水平拆分正式彻底解决
路由策略简介路由策略是通过一系列工具或方法对路由进行各种控制的“策略”,该策略可影响到路由产生、发布、选择等,进而影响报文的转发路径。路由策略应用灵活而广泛,有以下几种常见方式:控制路由的发布:通过路由策略对发布的路由进行过滤,只发布满足条件的路由。控制路由的接收:通过路由策略对接收的路由进行过滤,只接收满足条件的路由控制路由的引入:通过路由策略控制从其它路由协议引入的路由条目,只有满足条件的路与
转载 2024-10-31 06:49:23
87阅读
第一步:依次单击“对象资源管理器”窗口中树型节点前的“+”号,直到展开目标数据库的“用户”节点为止,如图所示。在“用户”节点下面的目标用户上单击鼠标右键,弹出快捷菜单,从中选择“属性(R)”命令。第二步:出现“数据库用户”对话框,选择“选择页”窗口中的“安全对象”项,进入权限设置页面,单击“添加(A)…”按钮,如图所示第三步:出现“添加对象”对话框,如图所示,单击要添加的对象类别前的单选按钮,添加
istio路由配置##  istio的代理配置参考文档:中文文档: https://istio.io/zh/docs/reference/config/istio.networking.v1alpha3/ 英文文档: https://istio.io/docs/reference/config/istio.networking.v1alpha3/ 1.Istio v1aplha
转载 2024-04-30 17:53:28
119阅读
本篇介绍和Istio性能关系较大的几个参数。仅供参考。1.keepaliveMaxServerConnectionAge 这是Helm部署参数。它控制的是这是参数控制sidecar连接Polit的最长时间。在Isiot1.1中,默认时间是30分钟。我们知道,在istio中,sidecar是要和Polit进行通讯的。Polit的实例数量通常不止一个。这就带来一个问题:如果Istio的访问量突然增大,
转载 2024-06-11 11:25:59
91阅读
目录一、Service Mesh 服务网格1、服务网格2、开源实现二、Istio服务部署1、安装Istio2、安装istio组件三、传统模式的流量走向1、场景一2、资源清单3、操作实现四、剖析下默认流量调度机制1、集群流量调度规则详解2、总结下一、Service Mesh 服务网格1、服务网格        目的是解决
一、TLS路由应用于https和TLS协议中。TLSRoute的规则定义比HTTPRoute要简单的多,只有匹配规则TLSMatchAttributes和路由规则目标RouteDestination1、TLSRoute配置实例 说明:从外面访问weather应用内部的两个https服务; 访问目标端口是443且SNI是”frontend.weather.com“的请求会被转发到frontend上;
转载 2024-04-19 12:17:12
38阅读
Istio的架构设计在逻辑上分为数据平面和控制平面:数据平面由一系列称为“边车”(sidecar)的智能代理组成,这些代理通过Mixer来控制所有微服务间的网络通信,Mixer是一个通用的策略和遥测中心。控制平面负责管理和配置代理来路由流量,另外,控制平面通过配置Mixer来实施策略与遥测数据收集。Istio的数据平面主要负责流量转发、策略实施与遥测数据上报;Istio的控制平面主要负责接收用户配
转载 2024-04-18 21:08:26
69阅读
目录1. Istio Security概览2. Istio 身份2.1 Istio身份的具体示例2.2 Istio workload身份的承载物 - X.509证书3. 认证Authentication3.1 认证策略 Authentication policies3.1.1 PeerAuthentication3.1.2 RequestAuthentication3.1.3 认证通过后输出的p
转载 2024-03-20 12:47:08
154阅读
istio-1.6.13安装部署与使用 一、istio是什么 二、为什么使用 Istio? 三、下载Istio 四、安装Istio 1、准备安装环境 1)、环境信息 2)、硬件环境信息 3)、云原生k8s集群安装 2、安装部署istio 1)解压Istio安装文件 1)配置Istio环境变量 2)开始安装Istio 五、Is
转载 2024-04-01 00:02:33
424阅读
策略路由策略路由提供了一种根据网络管理者制定的策略来进行数据包转发的机制。基于策略的路由比传统路由能力更强,使用更灵活,它使用网络管理者不仅能够根据目的地址,而且能够根据协议类型、报文大小、应用或IP源地址来选择转发路径。策略由路由映射表来定义。实验一、基于源IP地址的策略路由配置 实验目的: 1、用route-map定义路由策略。 2、在接口下应用路由策略。 3、基于源IP地址的策略路由的配置
前言在k8s中,我们可以使用..svc.cluster.local的方式对服务直接访问,该原理是在集群中部署一个kubeDNS,然后修改为默认的DNS服务器! 而kubeDNS的原理就是获取所有的svc然后构建DNS表(这里应该有一些优化比如使用散列表而不是顺序表等等),当发起一个服务请求时,首选进行域名解析,然后使用KubeDNS将解析后的ip地址进行访问,这里扩展一下,在对ip进行访问时只是访
转载 2024-06-02 19:59:33
156阅读
一、背景   Istio 是基于 kubernetes 进行实现,因此其与 kubernetes 是强耦合的。它使用的根本场景是对云上的微服务进行治理。但实际的多数场景是产品均部署在虚拟机或物理机上,针对这种 istio 实际上是不适用的。 云上场景中,也存在基础组件安装在 vm (虚拟机或物理机)上,云上的微服务需要使用  vm 上的微服务,此时就需要将 vm 加入
转载 2024-03-15 08:33:02
293阅读
      抓住8月的尾巴,弥补下这个月的空白,事情太多,忘了写博客这回事了。 IIS日志字段设置    网站运营时会经常对IIS日志进行分析,尽管有很多工具可以分析(Cygwin命令行模式就很好,前提是掌握一些简单的Linux命令),但是前提是熟悉IIS日志每个字段的含义,这样才能够更有针对性的分析潜在的问题。 IIS日志建议使用W3C
k8s的DNS实现了服务在集群内被自动发现,那如何使得服务在k8s集群外被使用和访问 1.使用NodePort型的service  #无法使用kube-proxy的upvs模型,只能使用iptables模型 2.使用Ingress资源     #Ingress只能调度并暴露7层应用,特指http和https协议上一章我们测试了在集群内部解析service名称, 下面我
转载 2024-09-28 20:34:33
108阅读
Kubernetes(简称K8S)是一种用于自动化部署、扩展和管理容器化应用程序的开源容器编排平台。它可以帮助我们更轻松地部署、管理和运行应用程序,而无需过多关注底层的基础设施。 Istio是一个开源的服务网格平台,用于连接、保护、控制和观察微服务。它在Kubernetes上提供了对服务之间的流量路由、负载均衡、故障恢复、度量指标和安全性的支持。 本篇文章将通过一个基于Kubernetes和I
原创 2024-01-15 11:19:09
79阅读
  • 1
  • 2
  • 3
  • 4
  • 5