Debugging the BPF Virtual Machine
Debugging the BPF Virtual Machine Lorenzo Fontana October 28, 2020 ● Debugging is useful to understand how things work ● Sometimes, eBPF programs can’t even load ● I couldn’t find good resources on this this, so, here I am ● I break lots of eBPF programs ● The BPF Virtual machine is not easy to understand Why ? The BPF subsystem lives in the kernel AND The kernel can be debugged using gdb The0 码力 | 10 页 | 233.09 KB | 1 年前3Cilium v1.11 Documentation
Books Talks Further Documents API Reference Introduction How to access the API CLI Client Golang Package Compatibility Guarantees API Reference Internals Hubble internals Hubble Architecture Cilium well-equipped to handle modern containerized workloads as well as more traditional workloads such as virtual machines and standard Linux processes. The development of modern datacenter applications has shifted hosts. The following multi node networking models are supported: Overlay: Encapsulation-based virtual network spanning all hosts. Currently VXLAN and Geneve are baked in but all encapsulation formats0 码力 | 1373 页 | 19.37 MB | 1 年前3Cilium v1.9 Documentation
Books Talks Further Documents API Reference Introduction How to access the API CLI Client Golang Package Compatibility Guarantees API Reference Hubble internals Hubble Architecture Hubble server Hubble well-equipped to handle modern containerized workloads as well as more traditional workloads such as virtual machines and standard Linux processes. The development of modern datacenter applications has shifted hosts. The following multi node networking models are supported: Overlay: Encapsulation-based virtual network spanning all hosts. Currently VXLAN and Geneve are baked in but all encapsulation formats0 码力 | 1263 页 | 18.62 MB | 1 年前3Cilium v1.8 Documentation
Books Talks Further Documents API Reference Introduction How to access the API CLI Client Golang Package Compatibility Guarantees API Reference Hubble internals Hubble Architecture Hubble server Hubble well-equipped to handle modern containerized workloads as well as more traditional workloads such as virtual machines and standard Linux processes. The development of modern datacenter applications has shifted hosts. The following multi node networking models are supported: Overlay: Encapsulation-based virtual network spanning all hosts. Currently VXLAN and Geneve are baked in but all encapsulation formats0 码力 | 1124 页 | 21.33 MB | 1 年前3Cilium v1.10 Documentation
Books Talks Further Documents API Reference Introduction How to access the API CLI Client Golang Package Compatibility Guarantees API Reference Internals Hubble internals Hubble Architecture Cilium well-equipped to handle modern containerized workloads as well as more traditional workloads such as virtual machines and standard Linux processes. The development of modern datacenter applications has shifted hosts. The following multi node networking models are supported: Overlay: Encapsulation-based virtual network spanning all hosts. Currently VXLAN and Geneve are baked in but all encapsulation formats0 码力 | 1307 页 | 19.26 MB | 1 年前3Cilium v1.6 Documentation
hosts. The following multi node networking models are supported: Overlay: Encapsulation-based virtual network spanning all hosts. Currently VXLAN and Geneve are baked in but all encapsulation formats combination with aws-cni. In this hybrid mode, the aws-cni plugin is responsible for setting up the virtual network devices as well as address allocation (IPAM) via ENI. After the initial networking is setup combination with Azure CNI. In this hybrid mode, the Azure CNI plugin is responsible for setting up the virtual network devices as well as address allocation (IPAM). After the initial networking is setup, the0 码力 | 734 页 | 11.45 MB | 1 年前3Cilium v1.5 Documentation
between hosts. The following mul� node networking models are supported: Overlay: Encapsula�on based virtual network spawning all hosts. Currently VXLAN and Geneve are baked in but all encapsula�on formats buffer defini�on. Here is the defini�on for the system used to manage doors within Cloud City: package cloudcity; // The door manager service definition. service DoorManager { // Get human readable pre-defined naming schema {clustername}.mesh.cilium.io . In order for DNS resolu�on to work on these virtual host name, the names are sta�cally mapped to the service IP via the /etc/hosts file. The following0 码力 | 740 页 | 12.52 MB | 1 年前3Cilium v1.7 Documentation
Books Talks Further Documents API Reference Introduction How to access the API CLI Client Golang Package Compatibility Guarantees API Reference Reference Command Cheatsheet Command utilities: Command hosts. The following multi node networking models are supported: Overlay: Encapsulation-based virtual network spanning all hosts. Currently VXLAN and Geneve are baked in but all encapsulation formats combination with aws-cni. In this hybrid mode, the aws-cni plugin is responsible for setting up the virtual network devices as well as address allocation (IPAM) via ENI. After the initial networking is setup0 码力 | 885 页 | 12.41 MB | 1 年前3
共 8 条
- 1