eBPF at LINE's Private CloudeBPF at LINE’s Private Cloud Yutaro Hayakawa October 28, 2020 • Messaging & many family services • 185 million global MAU • 3Tbps+ network traffic in total LINE Verda: LINE’s Private Cloud Service Balancer Service • Part of our private cloud service since 2017 • 5100 private, 760 public VIPs • k8s CCM integration (Type: LoadBalancer) L4LB Node L4LB Architecture XDP DPlane L3DSR with IPIP, Magrev Per-flow ECMP k8s CCM Frontend (dash board) To Backends User For More Information • Our motivation, detailed architecture, etc… (en) • https://www.youtube.com/watch?v=UE6rPA1Js2s&fe ature=emb_title0 码力 | 12 页 | 1.05 MB | 1 年前3
Scaling a Multi-Tenant k8s Cluster in a TelcoScaling a Multi-Tenant k8s Cluster in a Telco Pablo Moncada October 28, 2020 About MasMovil group ● 4th telecom company in Spain ● Provides voice and broadband services to +12M customers ● Several0 码力 | 6 页 | 640.05 KB | 1 年前3
Cilium v1.8 DocumentationWelcome to Cilium’s documentation! The documentation is divided into the following sections: Getting Started Guides: Provides a simple tutorial for running a small Cilium setup on your laptop. Intended request Getting a pull request merged Pull requests review process for committers Weekly duties Developer’s Certificate of Origin Development Setup Requirements Vagrant Setup Local Development in Vagrant Box Creating a Sandbox environment Getting Started Using Minikube Getting Started Using MicroK8s Getting Started Using K3s Getting Started Using Kind Getting Started Using Minikube This guide uses minikube [https://kubernetes0 码力 | 1124 页 | 21.33 MB | 1 年前3
Cilium v1.7 DocumentationWelcome to Cilium’s documentation! The documentation is divided into the following sections: Getting Started Guides: Provides a simple tutorial for running a small Cilium setup on your laptop. Intended Creating a Sandbox environment Getting Started Using Minikube Getting Started Using MicroK8s Getting Started Using K3s Getting Started Using Kind Getting Started Using Minikube This guide uses minikube [https://kubernetes of Cilium >= 1.6.0. minikube version minikube version: v1.3.1 commit: ca60a424ce69a4d79f502650199ca2b52f29e631 3. Create a minikube cluster: minikube start --network-plugin=cni --memory=4096 4. Mount0 码力 | 885 页 | 12.41 MB | 1 年前3
Cilium v1.9 DocumentationWelcome to Cilium’s documentation! The documentation is divided into the following sections: Getting Started Guides: Provides a simple tutorial for running a small Cilium setup on your laptop. Intended Getting a pull request merged Pull requests review process for committers Weekly duties Developer’s Certificate of Origin Development Setup Requirements Vagrant Setup Local Development in Vagrant Box efficient hashtables allowing for almost unlimited scale. For north-south type load balancing, Cilium’s eBPF implementation is optimized for maximum performance, can be attached to XDP (eXpress Data Path)0 码力 | 1263 页 | 18.62 MB | 1 年前3
Cilium v1.10 DocumentationWelcome to Cilium’s documentation! The documentation is divided into the following sections: Getting Started Guides: Provides a simple tutorial for running a small Cilium setup on your laptop. Intended request Getting a pull request merged Pull requests review process for committers Weekly duties Developer’s Certificate of Origin Development Setup Verifying Your Development Setup Requirements Vagrant Setup efficient hashtables allowing for almost unlimited scale. For north-south type load balancing, Cilium’s eBPF implementation is optimized for maximum performance, can be attached to XDP (eXpress Data Path)0 码力 | 1307 页 | 19.26 MB | 1 年前3
Cilium v1.11 DocumentationWelcome to Cilium’s documentation! The documentation is divided into the following sections: Getting Started Guides: Provides a simple tutorial for running a small Cilium setup on your laptop. Intended request Getting a pull request merged Pull requests review process for committers Weekly duties Developer’s Certificate of Origin Development Setup Verifying Your Development Setup Requirements Vagrant Setup efficient hashtables allowing for almost unlimited scale. For north-south type load balancing, Cilium’s eBPF implementation is optimized for maximum performance, can be attached to XDP (eXpress Data Path)0 码力 | 1373 页 | 19.37 MB | 1 年前3
Cilium v1.6 DocumentationWelcome to Cilium’s documentation! The documentation is divided into the following sections: Getting Started Guides: Provides a simple tutorial for running a small Cilium setup on your laptop. Intended Framework How to contribute Pull request review process Building Container Images Documentation Developer’s Certificate of Origin Release Management Release Cadence Stable releases LTS Generic Release Process help. Creating a Sandbox environment Getting Started Using Minikube Getting Started Using MicroK8s Getting Started Using Minikube This guide uses minikube [https://kubernetes.io/docs/getting-start0 码力 | 734 页 | 11.45 MB | 1 年前3
Cilium v1.5 DocumentationWelcome to Cilium’s documentation! The documenta�on is divided into the following sec�ons: Ge�ng Started Guides: Provides a simple tutorial for running a small Cilium setup on your laptop. Intended as request review process Building Container Images Documenta�on CI / Jenkins Release Management Developer’s Cer�ficate of Origin BPF and XDP Reference Guide BPF Architecture Toolchain Program Types Further Reading basic concepts and mo�va�on. Installation Ge�ng Started Using Minikube Ge�ng Started Using MicroK8s Self-Managed Kubernetes Managed Kubernetes Installer Integra�ons Security Tutorials HTTP/REST API call0 码力 | 740 页 | 12.52 MB | 1 年前3
Steering connections to sockets with BPF socket lookup hook77fd96f660a5d2ab gpl loaded_at 2020-10-23T09:36:45+0000 uid 0 xlated 304B jited 197B memlock 4096B map_ids 28,29 btf_id 32 build the prog load & pin the prog Pin BPF maps used key 2B value 1B max_entries 1024 memlock 86016B # bpftool map pin id 28 ~vagrant/bpffs/echo_ports # bpftool map show id 29 29: sockmap name echo_socket flags 0x0 key 4B value 8B max_entries max_entries 1 memlock 4096B # bpftool map pin id 29 ~vagrant/bpffs/echo_socket # chown vagrant.vagrant ~vagrant/bpffs/{echo_ports,echo_socket} mount another bpf fs pin maps grant access Insert Ncat socket0 码力 | 23 页 | 441.22 KB | 1 年前3
共 25 条
- 1
- 2
- 3













