Skip to content

Latest commit

 

History

History
68 lines (48 loc) · 3.66 KB

linkerd.md

File metadata and controls

68 lines (48 loc) · 3.66 KB

Linkerd Graduation Proposal

Linkerd is an ultralight, security-first service mesh for Kubernetes. Linkerd adds critical security, observability, and reliability features to your Kubernetes stack with no code change required.

Linkerd features a control plane built in Go and a data plane "micro-proxy" written in Rust. The original 1.x line of Linkerd, written in Scala, is currently in maintenance mode.

Linkerd has 10,000+ GitHub stars and 150+ contributors across the various repos in the Linkerd GitHub org, and 5000+ users registered for the Linkerd community Slack. Linkerd was open sourced in early 2016 and joined the CNCF as its fifth-ever project in January 2017. It currently powers production systems around the world, including at Nordstrom, H-E-B, Elkjop, Microsoft, HP, and many more.

Graduation State Criteria

Have committers from at least two organizations.

Currently, all of Linkerd's active maintainers are employed by the same organization (Buoyant). However, in the past, Linkerd has had maintainers from other organizations.

Throughout its history, Linkerd has always been open to contributors and maintainers from anywhere in the world. Linkerd has publicly committed to open governance and features a steering committee comprising end-users.

The Linkerd project has achieved a Core Infrastructure Initiative Best Practices Badge.

Have completed an independent and third party security audit with results published of similar scope and quality as this example which includes all critical vulnerabilities and all critical vulnerabilities need to be addressed before graduation.

Linkerd completed a CNCF-sponsored Cure53 security audit in June 2019. The audit identified two minor issues in the dashboard, both of which were promptly fixed.

A second CNCF-sponsored audit by Trail of Bits is scheduled to commence next month.

A CNCF-sponsored fuzzing audit from ADA Logics is currently underway.

Explicitly define a project governance and committer process. This preferably is laid out in a GOVERNANCE.md file and references an OWNERS.md file showing the current and emeritus committers.

Have a public list of project adopters for at least the primary repo (e.g., ADOPTERS.md or logos on the project website). For a specification, have a list of adopters for the implementation(s) of the spec.

See ADOPTERS.md.

Incubation Details

Linkerd entered incubation in April 2018.