![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Istio
文章平均质量分 80
Istio traffic, security, Telemetry
爱写代码的小男孩
专注云原生。
展开
-
【09】ServiceEntry使用案例
创建VirtualService和DestinationRule,为ServiceEntry的流量配置高级路由规则。nginx采用docker-compose部署,必须在nginx机器的ens33网卡上绑定几个ip。首先将nginx部署在nginx机器,部署方式为docker-compose。进入到sleep这个容器进行访问。原创 2023-12-18 17:36:36 · 70 阅读 · 0 评论 -
【08】DestinationRule 高级配置功能
就会把这个pod驱逐出去,然后驱逐10秒后,重新对该pod检测,如果还是连续5次error,再驱逐,这次驱逐时长就会很长。和我们定义的异常点检测相吻合。异常点检测是被动的健康检查。给其中一个pod注入故障,使的请求这个pod的时候,返回5**错误。此时在访问demoapp服务,会出现访问出错5次。到达v11版本的负载均衡策略是一致性哈希。访问demoapp,流量到达v10版本,参考weight中定义;定义demoapp访问的路由规则。查看demoapp的pod。定义连接池的相关参数的。原创 2023-11-13 20:40:59 · 135 阅读 · 0 评论 -
【07】DestinationRule 配置要点
6.1 DestinationRule配置要点 DestinationRule用于配置路由完成之后的应用于服务的流量策略,即配置如何将流量调度到上游端点,同时也是为VirtualService的Destination指定的目标提供具体的定义和实现;主要包括以下配置项:负载均衡配置Sidercar连接池异常检测相关的配置,即异常端点驱逐机制 DestinationRule的关键字段host:必选字段,指定规则的适用对象,可以使用短域名;trafficPolicy:具体的规则内容,包括负原创 2023-11-13 20:35:39 · 84 阅读 · 0 评论 -
【06】VirtualService高级流量功能
场景:有时候想要用线上真实流量来测试将要上线的服务,这样更能模拟出真实的线上测试效果。上述定义的规则是:后端demoapp注入了abort和delay的故障,前端服务。在前端的log里面看到的应该是请求了6次。定义traffic mirror的virtualservice规则。的标头,会在reponse中增加标头,以及会将request的。的时候,按照规则,会有20%的流量注入延迟3秒的故障。定义基于weight的virtualservice。请求demoapp的时候,在proxy中定义了。原创 2023-11-13 20:33:38 · 255 阅读 · 0 评论 -
【05】VirtualService配置要点
VirtualService的关键字段客户端源自网格外部mesh。原创 2023-11-13 20:27:56 · 191 阅读 · 0 评论 -
【04】Istio的pilot流量分发机制
Config Storage: 配置存储,例如Kub ernetes的API Server,配置信息通常由用户提供,对于kubernetes来说,他们以CRD格式提供并存储于API Server中;Pilot工作架构的相关组件包括:pilot-discovery、k8s api-server、istio-proxy、pilot-agent以及命令。事实上,pilot项目自身的组件也是由工作于控制平面的pilot-discovery和工作于数据平面的pilot-agent共同组成;原创 2023-11-13 20:24:17 · 478 阅读 · 0 评论 -
【03】Istio Gateway示例配置
在node02的ens33网卡上面有多余的ip地址,将该地址绑定在igressgateway的svc 上面。定义kiali的ingress gateway的资源配置清单。prometheus的gateway,vs,dr资源配置清单。定义kiali的DestinationRule清单。trace的gateway,vs,dr资源配置清单。定义kiali的VirtualService清单。定义grafana的virtualservice。定义grafana的gateway。定义grafana的dr。原创 2023-11-13 20:20:06 · 1241 阅读 · 0 评论 -
【02】Istio流量治理
VirtualService用于将分类流量并将其路由到指定的目的地(Destination),而Destination Rules用于配置那个指定的Destination如何处理流量。Istio基于ServiceEntry资源对象将外部服务注册到网格内,从而将外部服务以类同内部服务一样的方式进行访问;VirtualService和D二十题nationRules是Istio流量功能的核心组件。VirtualService定义虚拟主机及其相关的路由规则,包括路由到哪各集群。原创 2023-11-13 20:11:03 · 139 阅读 · 0 评论 -
【01】Istio-1.17 部署
Istio 1.17部署原创 2023-11-13 18:38:57 · 519 阅读 · 0 评论