Skip to content

Latest commit

 

History

History
113 lines (92 loc) · 14.5 KB

README.md

File metadata and controls

113 lines (92 loc) · 14.5 KB

Awesome Cilium Awesome

Cilium is an open-source networking project that provides networking and security capabilities for containerized applications, microservices, and virtual machines.

Recently Cilium launched a great website about eBPF called ebpf.io. It serves a similar purpose to this list, with an introduction to eBPF.

Contents

Reference Documentation

Cilium related projects

  • Cilium - A networking plugin for various container runtimes such as Kubernetes, Docker, and Mesos. It leverages Linux kernel features like eBPF to provide fast and secure networking and load balancing for applications.
  • eBPF - Technology that allows for dynamic, programmable packet filtering and network analysis in the Linux kernel.
  • Cilium Proxy - High-performance HTTP, TCP, and gRPC proxy that can be automatically injected into Kubernetes pods. It provides features like load balancing, health checking, and L7 visibility.
  • Cilium Cluster Mesh - Securely connects multiple Kubernetes clusters together using encrypted tunnels. It enables seamless communication and service discovery across clusters while maintaining strong security boundaries.
  • Hubble - Network visibility and monitoring tool built by the Cilium community. It provides real-time visibility into network traffic, allowing operators to gain insights into application behavior, troubleshoot connectivity issues, and enforce network security policies.
  • Cilium Operator - Kubernetes operator that simplifies the deployment and management of Cilium within a Kubernetes cluster. It automates tasks such as deploying Cilium agents, configuring eBPF policies, and handling upgrades.
  • Tetragon - Runtime security enforcement and observability tool.
  • Cilium Mesh - Connects Kubernetes workloads, virtual machines, and physical servers running in the cloud, on-premises, or at the edge.
  • NetworkPolicy Editor - Create, visualize, and share Kubernetes network policies.
  • Prometheus & Grafana for Cilium - Collects metrics from Cilium and stores them in Prometheus for analysis and alerting.
  • Cilium Helm Chart - Helm chart that can be used to deploy Cilium on Kubernetes.
  • Hubble adaptor for OpenTelemetry - Enables exporting Hubble flow data using OpenTelemetry collector.
  • Packet, where are you? - eBPF-based Linux kernel networking debugger.
  • Coroot - Turns telemetry data into actionable insights, helping you identify and resolve application issues quickly.
  • Pixie - Instant Kubernetes-native application observability.
  • caretta - Instant K8s service dependency map, right to your Grafana.
  • Netreap - Cilium controller implementation for Nomad.
  • Gloo Network - Enables Cilium-CNI powered by eBPF to provide networking, packet filtering, and observability for modern applications.
  • Bpfilter instead of iptables for routing - Bpfilter offers a new approach to packet filtering in Linux.

image

Articles and Presentations

Community Events

Community and Contributing

  • Slack channel - For live conversation and quick questions, join the Cilium Slack workspace.
  • Twitter - Follow Cilium on Twitter for the latest news and announcements.
  • YouTube - Watch videos from the Cilium and eBPF communities.
  • Contributors - Contributions to main.

Hands on Contents

Contributing

Note: Cilium is an exciting piece of technology, and its ecosystem is constantly evolving. We'd love help from you to keep this awesome list up to date, and improve its signal-to-noise ratio in any way we can. Please feel free to leave any feedback.

Please read the contribution guidelines before contributing.