Proposal: Cilium as an Incubation project #637
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello TOC and CNCF community 👋
We are proposing Cilium to become a CNCF project at Incubation level.
What is Cilium?
Cilium is an open source project for providing and transparently securing network connectivity, and loadbalancing between application workloads such as application containers or processes. Cilium operates at Layer 3/4 to provide traditional networking and security services as well as Layer 7 to protect and secure use of modern application protocols such as HTTP, gRPC and Kafka. Cilium implements the Container Networking Interface (CNI) and integrates directly with Kubernetes.
A new Linux kernel technology called eBPF is at the foundation of Cilium. It supports dynamic insertion of eBPF bytecode into the Linux kernel at various integration points such as: network IO, application sockets, and tracepoints to implement security, networking and visibility logic. eBPF is highly efficient and flexible. (To learn more about eBPF, visit eBPF.io.)
Why we chose the CNCF?
Moving an already big open-source project into a foundation is not a simple decision. We have grown organically to a sizable community of 6K slack users, 7.9K GitHub stars, well beyond 200 direct code contributors, maintainers from 8 different companies, and a long list of large-scale production users.
When we started the project, we all agreed that we would wait with any foundation discussion until users would urge us to have the discussion with a justification that makes sense for the project. In the last couple of months, this has happened. The list of users approaching us and requesting to donate Cilium to a foundation has skyrocketed. As we dug deeper into the motivation for the ask, we learned that everyone agrees that the governance and development models are already fully open and following open-source best practices. However, the final piece of commitment to this model is the donation to an independent foundation. For many users, the donation is the last piece of insurance required before committing to large projects built on Cilium and resolves a variety of risks related to depending on the agenda of any particular single vendor. This motivation makes sense for us as a team. We understand and share it.
We (the Cilium team) believe the CNCF is a great fit for Cilium as the mission of the CNCF the goals of the Cilium open-source project are extremely well aligned. The core focus of Cilium is to provide networking and security for cloud-native environments. Logically, we have integrated deeply with projects like Kubernetes, etcd, Prometheus, and Envoy.
With ❤️, the Cilium Team