eBPF 是一项革命性的技术,起源于 Linux 内核,它可以在特权上下文中(如操作系统内核)运行沙盒程序。它用于安全有效地扩展内核的功能,而无需通过更改内核源代码或加载内核模块的方式来实现。
分类
Cilium
  • epub 文档 Cilium v1.7 Documentation

    0 码力 | 885 页 | 12.41 MB | 1 年前
    3
    文档详细介绍了Cilium v1.7的功能、架构、安装和配置。内容涵盖网络策略 enforcement、监控与指标、故障排除、BPF 和 XDP 技术,以及与 Kubernetes 的集成。文档还包括安装指南、策略执行模式、版本升级注意事项和贡献指南。
  • epub 文档 Cilium v1.10 Documentation

    0 码力 | 1307 页 | 19.26 MB | 1 年前
    3
    文档详细介绍了Cilium项目的各个方面,包括安装、配置、故障排除、网络策略、监控和BPF/XDP技术。文档还提供了开发指南、贡献流程、版本升级注意事项以及发布管理等内容,帮助用户全面了解和使用Cilium。
  • epub 文档 Cilium v1.6 Documentation

    0 码力 | 734 页 | 11.45 MB | 1 年前
    3
    文档详细介绍了Cilium的安装、架构、概念、监控、故障排除以及与Istio的集成。Cilium是一个用于容器网络和安全的开源项目,支持BPF和XDP技术,能够与Kubernetes等容器编排平台无缝集成。文档还提供了从入门到高级使用的指导,包括如何配置策略、监控性能以及升级版本。
  • epub 文档 Cilium v1.11 Documentation

    0 码力 | 1373 页 | 19.37 MB | 1 年前
    3
    文档介绍了Cilium v1.11的安装、配置、监控及网络策略功能。内容涵盖Cilium的组件、部署模型、安装与故障排除指南、网络策略语言结构以及监控和指标收集配置。文档还包括了Cilium与Hubble的概述、开发指南、API参考以及版本升级注意事项。特别提到了CiliumEndpointSlice(CES)功能,该功能旨在提高集群的可扩展性,但目前处于beta状态。文档还提供了详细的 Helm 安装指南和 ConfigMap 管理方法。
  • epub 文档 Cilium v1.8 Documentation

    0 码力 | 1124 页 | 21.33 MB | 1 年前
    3
    文档是Cilium项目的官方指南,涵盖从入门到高级使用的各个方面。内容包括安装、配置和故障排除、网络策略、监控与指标、故障排除、BPF和XDP技术参考指南、API参考以及开发指南。文档详细介绍了Cilium的组件、术语、部署模型、安全策略、监控配置等内容,并提供了详细的开发和贡献流程,包括代码审查、版本发布和升级指南。
  • epub 文档 Cilium v1.9 Documentation

    0 码力 | 1263 页 | 18.62 MB | 1 年前
    3
    文档介绍了Cilium v1.9的安装、配置和使用,涵盖网络策略、监控、故障排除、BPF/XDP技术以及与Kubernetes的集成。文档详细说明了如何使用Cilium进行容器间安全策略配置,并介绍了Hubble用于集群-wide网络可视化的部署方法。此外,文档还提供了开发和贡献指南,包括环境搭建、代码提交流程等内容。
  • epub 文档 Cilium v1.5 Documentation

    0 码力 | 740 页 | 12.52 MB | 1 年前
    3
    Cilium 是一个基于 Linux 内核技术(BPF 和 XDP)的开源项目,用于透明地保护 Linux 容器管理平台(如 Docker 和 Kubernetes)上运行的应用服务之间的网络连接。文档详细介绍了 Cilium 的架构组件、部署模型、安装配置、策略执行模式以及监控和故障排除方法。Cilium 通过动态插入安全逻辑到 Linux 内核中,实现高效的网络和安全性管理,特别适用于微服务架构的动态环境。文档还提供了升级指南、配置选项和与 Flannel 的集成细节。
  • pdf 文档 How and When You Should Measure CPU Overhead of eBPF Programs

    0 码力 | 20 页 | 2.04 MB | 1 年前
    3
    文档介绍了如何测量eBPF程序的CPU开销,强调了测量的重要性和方法。文档指出,eBPF程序通过运行时间(run_time_ns)和运行次数(run_cnt)来衡量性能,推荐使用eBPF进行基准测试和CI/CD,并在生产环境中使用采样分析器。测量方法包括通过sysctl和procfs启用内核eBPF统计,以及使用bpftool、bpf syscall和procfs访问统计信息。文档还介绍了ebpfbench这一Go库,用于eBPF基准测试。
  • pdf 文档 bpfbox: Simple Precise Process Confinement with eBPF and KRSI

    0 码力 | 8 页 | 528.12 KB | 1 年前
    3
    本文档介绍了bpfbox,一种基于eBPF和KRSI的Linux进程限制机制。bpfbox允许用户为每个应用程序编写简单的策略,并通过附加BPF程序到LSM钩子来执行这些策略。该机制结合了用户空间和内核空间的状态,提供了一种轻量级、灵活且生产安全的解决方案。bpfbox的策略语言支持规则和指令,用于指定对系统对象的访问权限,并增强规则块的功能。文档还提到bpfbox在Linux内核5.8及以上版本上即插即用,并对现有进程限制机制进行了改进。
  • pdf 文档 Debugging Go in production using eBPF

    0 码力 | 14 页 | 746.99 KB | 1 年前
    3
    本文档展示了如何利用eBPF在生产环境中调试Go程序。通过使用tracepoints进行动态日志记录,可以轻松地对生产二进制文件进行插桩。尽管Go的ABI(应用程序二进制接口)复杂性(如接口和通道等特性)使得调试变得困难,但仍可通过eBPF实现复杂功能,例如捕获HTTP消息。文档详细介绍了如何使用eBPF挂钩函数调用,并通过示例展示了如何利用BPF程序捕获函数参数。此外,还提到了使用Uprobes进行函数挂钩,并通过Perf Buffer输出跟踪数据。最后,文档展示了如何通过eBPF实现Go程序的动态调试,并提供了Github链接供进一步参考。
共 29 条
  • 1
  • 2
  • 3
前往