Istio Security Assessmentsuch as certificates, keys, names of objects in the clusters, and more that should be protected. goroutine profile: total 380 32 @ 0x4374a0 0x405f77 0x405c3b 0x135de04 0x4674a1 # 0x135de03 k8s.io/client- • Click on the various options between cmdline, goroutine, heap, threadcreate, etc. • To dump the stack of Pilot run visit the /debug/pprof/goroutine?debug=2 endpoint • Click on “trace” and download the0 码力 | 51 页 | 849.66 KB | 1 年前3
Istio audit report - ADA Logics - 2023-01-30 - v1.0Running this reproducer will result in either: panic: open fileToCopy: no such file or directory goroutine 1 [running]: main.main() /tmp/go-poc/main.go:61 +0x1db exit status 2 … which means the attacker contents are not equal to the current file contents. The attacker has won the race. +++++++++++++++ goroutine 1 [running]: main.main() /tmp/go-poc/main.go:63 +0x1cc … which means the attacker won the race0 码力 | 55 页 | 703.94 KB | 1 年前3
13 Istio 流量管理原理与协议扩展 赵化冰ner、OutboundCluster、InboundCluster 等 概念。 为何按端口对 HTTP 的处理进行聚合,而不是为每一个服务创建一个 Listener? • 降低 Listener 数量和配置大小,减少资源占用 • 兼容 headless 和虚机服务,避免 Listener 配置频繁更新 • 采用七层 header 进行路由,请求原始目的 IP 不应影响路由结果 入向请求配置 出向请求配置 IP,不能被 Envoy 感知) – LB、基于四层链接错误的 Retries 和 Circuit Breaker – 基于四层的路由(IP + Port) – 基于四层的 Metrics(TCP收发包数量等) IP Header TCP Header Layer 7 Protocol Header Layer 7 Protocol Data Istio 支持的七层协议非常有限:HTTP 1.1、 HTTP2、0 码力 | 20 页 | 11.31 MB | 6 月前3
Envoy原理介绍及线上问题踩坑原因分析 1. 上游服务正在处理中的请求为最大连接数maxConnetions 2. 未被处理请求进入等待队列大小为maxPendingRequests(默认1024) 3. 新请求超出等待队列最大数量报overflow,日志记录503 UO 解决方案 1、检查服务处理能力,缩短服务处理时间或水平扩展。 2、调整等待队列请求上限值。 503 UO问题分析 Copyright © Huawei 1、禁止服务侧Envoy对上游重用连接,通过设置maxRequestsPerConnection=1可以动态生效,但会有一定性能 下降。同时不影响上游连接数maxConnetions(默认1024)和最大等待请求数量maxPendingRequests(默认1024) 2、配置目标cluster重试策略,同时需要修复针对inbound配置时新参数与缺省参数冲突不生效的问题: Copyright © Huawei0 码力 | 30 页 | 2.67 MB | 1 年前3
IstioMeetupChina 服务网格热升级技术分享Hot-Upgrade for ServiceMesh Data-Plane • 造成请求失败,影响业务质量 • 重启Pod导致业务容器也被重启,需要执行重新初始化 • 不增加workload数量升级,则服务容量受损 • 增加workload保持服务容量不变,应对大规模场景难以在扩容规模和操作便捷度上取 得令人满意的平衡 传统Sidecar升级方式的缺点 3 为什么需要服务网格数据面热升级0 码力 | 14 页 | 2.25 MB | 1 年前3
Extending service mesh capabilities using a streamlined way based on WASM and ORASnvoy进程本身是隔离的;即使 当WASM Filter出现问题导致崩溃时,它也不会影响Envoy进程。 ○ 安全性:过滤器通过预定义API与Envoy代理进行通信,因此它们可以访问并只能修改有 限数量的连接或请求属性。 ● Cons ○ 性能约为C++编写的原生静态编译的Filter的70%; ○ 由于需要启动一个或多个WASM虚拟机,因此会消耗一定的内存使用量; ○ The WebAssembly0 码力 | 23 页 | 2.67 MB | 1 年前3
共 6 条
- 1













