Cilium的网络加速秘诀10 ,cilium github 项目已有 9.3K star,Contributors 316位 cilium的特色功能: • 网络功能 • 负载均衡 • 网络安全 • 可观察性 • 多集群连通 注:本 PPT 基于 cilium v1.10.4 进行分析 ��������������� ��������������� �������������������� �������������������� 、 sendmsg、 recvmsg 、getpeername 、 bind等系统调用,实现 service 的地址解 析,并且伪装通信目的地址,让上层应用 无感知 DNAT 的发生 效果: • 集群内访问nodePort、LoadBalancer 的service时,能够减少数据包转发跳 数,极大提高网络性能 • 相比传统 iptables 等 技术,降低了访 问延时。例如在相同环境下,service 发生变化, 整集群可能需要同步 信息,刷 新 OVS 流表或者 ipset 规则 • 大规模的 policy ,会一定程度 的影响规则查询的效率,会一 定程度的影响规则更新的时间, 这些都会引入的TPS波动 Cilium policy采用了 identity 标识来进行 L3 - L4 policy 决策。 • 根据Cilium endpoint 的 label, 计算生成集群唯一的identity,意味着0 码力 | 14 页 | 11.97 MB | 1 年前3
Cilium v1.5 Documentationrequest has a GET/POST/PUT/DELETE methods (opera�on) and URLs (resource). A database protocol like MySQL has SELECT/INSERT/UPDATE/DELETE ac�ons (opera�on) on a combined database + table name (resource). capture a file. For example, for MySQL traffic on port 3306, you could run the following in a container running the MySQL client or server: “tcpdump -s 0 port 3306 -w mysql.pcap”. More Info [h�ps://linuxexplore [h�ps://github.com/�dwall/redcon] parses Redis in Go, and Vitess [h�ps://github.com/vitessio/vitess] parses MySQL in Go. Wireshark dissectors [h�ps://github.com/boundary/wireshark/tree/master/epan/dissectors] also0 码力 | 740 页 | 12.52 MB | 1 年前3
Cilium v1.6 Documentationrequest has a GET/POST/PUT/DELETE methods (operation) and URLs (resource). A database protocol like MySQL has SELECT/INSERT/UPDATE/DELETE actions (operation) on a combined database + table name (resource) capture a file. For example, for MySQL traffic on port 3306, you could run the following in a container running the MySQL client or server: “tcpdump -s 0 port 3306 -w mysql.pcap”. More Info [https://linuxexplore [https://github.com/tidwall/redcon] parses Redis in Go, and Vitess [https://github.com/vitessio/vitess] parses MySQL in Go. Wireshark dissectors [https://github.com/boundary/wireshark/tree/master/epan/dissectors] also0 码力 | 734 页 | 11.45 MB | 1 年前3
Cilium v1.7 Documentationrequest has a GET/POST/PUT/DELETE methods (operation) and URLs (resource). A database protocol like MySQL has SELECT/INSERT/UPDATE/DELETE actions (operation) on a combined database + table name (resource) capture a file. For example, for MySQL traffic on port 3306, you could run the following in a container running the MySQL client or server: “tcpdump -s 0 port 3306 -w mysql.pcap”. More Info [https://linuxexplore [https://github.com/tidwall/redcon] parses Redis in Go, and Vitess [https://github.com/vitessio/vitess] parses MySQL in Go. Wireshark dissectors [https://github.com/boundary/wireshark/tree/master/epan/dissectors] also0 码力 | 885 页 | 12.41 MB | 1 年前3
Cilium v1.8 Documentationrequest has a GET/POST/PUT/DELETE methods (operation) and URLs (resource). A database protocol like MySQL has SELECT/INSERT/UPDATE/DELETE actions (operation) on a combined database + table name (resource) capture a file. For example, for MySQL traffic on port 3306, you could run the following in a container running the MySQL client or server: “tcpdump -s 0 port 3306 -w mysql.pcap”. More Info [https://linuxexplore [https://github.com/tidwall/redcon] parses Redis in Go, and Vitess [https://github.com/vitessio/vitess] parses MySQL in Go. Wireshark dissectors [https://github.com/boundary/wireshark/tree/master/epan/dissectors] also0 码力 | 1124 页 | 21.33 MB | 1 年前3
Cilium v1.10 Documentationrequest has a GET/POST/PUT/DELETE methods (operation) and URLs (resource). A database protocol like MySQL has SELECT/INSERT/UPDATE/DELETE actions (operation) on a combined database + table name (resource) capture a file. For example, for MySQL traffic on port 3306, you could run the following in a container running the MySQL client or server: “tcpdump -s 0 port 3306 -w mysql.pcap”. More Info [https://linuxexplore [https://github.com/tidwall/redcon] parses Redis in Go, and Vitess [https://github.com/vitessio/vitess] parses MySQL in Go. Wireshark dissectors [https://github.com/boundary/wireshark/tree/master/epan/dissectors] also0 码力 | 1307 页 | 19.26 MB | 1 年前3
Cilium v1.9 Documentationrequest has a GET/POST/PUT/DELETE methods (operation) and URLs (resource). A database protocol like MySQL has SELECT/INSERT/UPDATE/DELETE actions (operation) on a combined database + table name (resource) capture a file. For example, for MySQL traffic on port 3306, you could run the following in a container running the MySQL client or server: “tcpdump -s 0 port 3306 -w mysql.pcap”. More Info [https://linuxexplore [https://github.com/tidwall/redcon] parses Redis in Go, and Vitess [https://github.com/vitessio/vitess] parses MySQL in Go. Wireshark dissectors [https://github.com/boundary/wireshark/tree/master/epan/dissectors] also0 码力 | 1263 页 | 18.62 MB | 1 年前3
Cilium v1.11 Documentationrequest has a GET/POST/PUT/DELETE methods (operation) and URLs (resource). A database protocol like MySQL has SELECT/INSERT/UPDATE/DELETE actions (operation) on a combined database + table name (resource) capture a file. For example, for MySQL traffic on port 3306, you could run the following in a container running the MySQL client or server: “tcpdump -s 0 port 3306 -w mysql.pcap”. More Info [https://linuxexplore [https://github.com/tidwall/redcon] parses Redis in Go, and Vitess [https://github.com/vitessio/vitess] parses MySQL in Go. Wireshark dissectors [https://github.com/boundary/wireshark/tree/master/epan/dissectors] also0 码力 | 1373 页 | 19.37 MB | 1 年前3
共 8 条
- 1













