摘要:
destinationrule-demoapp.yaml apiVersion: networking.istio.io/v1beta1 kind: DestinationRule metadata: name: demoapp spec: host: demoapp trafficPolicy: 阅读全文
摘要:
virtualservice-demoapp.yaml apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: demoapp spec: hosts: - demoapp http: - name: 阅读全文
摘要:
HTTP请求重试条件 重试条件(同x-envoy-retry-on标头) 5xx:上游主机返回5xx响应码,或者根本未予响应(断开/重置/读取超时) gateway-error:网关错误,类似于5xx策略,但仅为502、503或504的应用进行重试 connection-failure:在TCP级别 阅读全文
摘要:
故障注入 故障注入有两种典型的场景 delay:注入“延迟” abort:注入“中断” virtualservice-demoapp.yaml apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: d 阅读全文
摘要:
Headers Operation Headers为Istio提供了操作HTTP Header的途径,用于操作HTTP 请求报文中Request或者Response标头 headers字段支持request和response两个内嵌字段 request:操纵发送给Destination的请求报文中的 阅读全文
摘要:
ServiceEntry介绍 ServiceEntry用于将未能自动添加至网格中的服务,以手动形式添加至网格中,以使得网格内的自动发现机制能够访问或路由到这些服务 未能自动添加至网格中的服务 网格外部的服务 位于网格内部但自身并未注册于平台注册表的服务手动添加至Istio的内部的服务注册表中 Ser 阅读全文
摘要:
Gateway配置要点 Gateway定义运行在网格边缘的负载均衡器,负责接收入站或出站的HTTP/TCP连接 主要定义应该暴露到网格外部的端口、要使用的协议类型、以及SNI配置等 Gateway的定义主要通过如下两个关键字段 selector:Pod标签选择器,用于指定当前Gateway配置要附加 阅读全文
摘要:
DestinationRule配置要点 DestinationRule用于配置路由完成之后的应用于服务的流量策略,即配置如何将流量调度至上游端点,同时也是为VirtualService的Destination指定的目标提供具体的定义和实现;主要包括以下配置项 负载均衡配置 Sidecar连接池 异常 阅读全文
摘要:
VirtualHost VirtualHost 几个关键术语 Service:服务注册表上用于标识一组应用实例的独立单元,列如Kubernetes上的Service资源对象 Service Version:Service的一至多个版本(通常称为subset),通常表现为CD场景中,同时运行着的同一应 阅读全文
摘要:
Pilot配置分发机制 Pilot负责网格中数据平面相关的配置信息的获取、生成及分发,它通过用户配置及服务注册表获取网格配置信息并将其转换为xDS接口的标准数据格式,而后经gPRC分发至相关的Envoy; Service Registry:服务注册表中存储有相关平台上注册的各Service的相关信息 阅读全文
摘要:
架构图 virtualservice-demoapp.yaml apiVersion: networking.istio.io/v1beta1 kind: VirtualService metadata: name: demoapp spec: hosts: - demoapp http: - na 阅读全文