![linkerd][l5d-logo] [![GitHub license][license-badge]](LICENSE) [![Circle CI][l5d-ci-badge]][l5d-ci] [![Slack Status][slack-badge]][slack] [![Docker Pulls][docker-badge]][docker] [![CII Best Practices][cii-badge]][cii] This repo is for the 1.x version of Linkerd. Feature development is now happening in the [linkerd2][l5d2] repo.…
![linkerd][l5d-logo]
[![GitHub license][license-badge]](LICENSE)
[![Circle CI][l5d-ci-badge]][l5d-ci]
[![Slack Status][slack-badge]][slack]
[![Docker Pulls][docker-badge]][docker]
[![CII Best Practices][cii-badge]][cii]
This repo is for the 1.x version of Linkerd. Feature development is now
happening in the [linkerd2][l5d2] repo. This repo is currently only used for
periodic maintenance releases of Linkerd 1.x.
Linkerd 1.x (pronounced "linker-DEE") acts as a transparent
HTTP/gRPC/thrift/etc proxy, and can usually be dropped into existing
applications with a minimum of configuration, regardless of what language
they're written in. It works with many common protocols and service discovery
backends, including scheduled environments like Nomad, Mesos and Kubernetes.
Linkerd is built on top of [Netty][netty] and [Finagle][finagle], a
production-tested RPC framework used by high-traffic companies like Twitter,
Pinterest, Tumblr, PagerDuty, and others.
Linkerd is hosted by the Cloud Native Computing Foundation ([CNCF][cncf]).
Want to try it? ##
We distribute binaries which you can download from the [Linkerd releases
page][releases]. We also publish Docker images for each release, which you can
find on [Docker Hub][docker].
For instructions on how to configure and run Linkerd, see the 1.x user
documentation on linkerd.io.
Working in this repo ##
[BUILD.md](BUILD.md) includes general information on how to work in this repo.
Additionally, there are documents on how to build several of the application
subprojects:
- [linkerd](linkerd/README.md) -- produces
linkerdrouter artifacts - [namerd](namerd/README.md) -- produces
namerdservice discovery artifacts - [grpc](grpc/README.md) -- produces the
protoc-gen-io.buoyant.grpccode generator
Related Repos ##
- [linkerd2][l5d2]: The main repo for Linkerd 2.x and where current development
- [linkerd-examples][l5d-eg]: A variety of configuration examples and explanations
- [linkerd-tcp][l5d-tcp]: A lightweight TCP/TLS load balancer that uses Namerd
- [linkerd-viz][l5d-viz]: Zero-configuration service dashboard for Linkerd
- [linkerd-zipkin][l5d-zipkin]: [Zipkin][zipkin] tracing plugins
- [namerctl][namerctl]: A commandline utility for controlling Namerd
Code of Conduct ##
This project is for everyone. We ask that our users and contributors take a few
minutes to review our [code of conduct][coc].
License ##
Copyright 2018, Linkerd Authors. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
these files except in compliance with the License. You may obtain a copy of the
License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed
under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND, either express or implied. See the License for the
specific language governing permissions and limitations under the License.
<!-- references -->
[cii-badge]:https://bestpractices.coreinfrastructure.org/projects/1445/badge
[cii]: https://bestpractices.coreinfrastructure.org/projects/1445
[cncf]: https://www.cncf.io/about
[coc]: https://github.com/linkerd/linkerd/wiki/Linkerd-code-of-conduct
[docker-badge]: https://img.shields.io/docker/pulls/buoyantio/linkerd.svg
[docker]: https://hub.docker.com/r/buoyantio/linkerd/
[finagle]: https://twitter.github.io/finagle/
[k8s]: https://k8s.io/
[l5d-ci-badge]: https://circleci.com/gh/linkerd/linkerd/tree/main.svg?style=shield&circle-token=06d80fc52dbaeaac316d09b7ad4ada6f7d2bf31f
[l5d-ci]: https://circleci.com/gh/linkerd/linkerd
[l5d-eg]: https://github.com/linkerd/linkerd-examples
[l5d-logo]: https://user-images.githubusercontent.com/9226/33582867-3e646e02-d90c-11e7-85a2-2e238737e859.png
[l5d-tcp]: https://github.com/linkerd/linkerd-tcp
[l5d-viz]: https://github.com/linkerd/linkerd-viz
[l5d-zipkin]: https://github.com/linkerd/linkerd-zipkin
[l5d2]: https://github.com/linkerd/linkerd2
[license-badge]: https://img.shields.io/github/license/linkerd/linkerd.svg
[namerctl]: https://github.com/linkerd/namerctl
[netty]: https://netty.io/
[slack-badge]: https://slack.linkerd.io/badge.svg
[slack]: https://slack.linkerd.io
[zipkin]: https://github.com/openzipkin/zipkin
[releases]: https://github.com/linkerd/linkerd/releases
-
linkerd2
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
Go ★ 11k 1d agoExplain → -
linkerd
Old repo for Linkerd 1.x. See the linkerd2 repo for Linkerd 2.x.
Scala ★ 5.3k 3y agoExplain → -
linkerd2-proxy
A purpose-built proxy for the Linkerd service mesh. Written in Rust.
Rust ★ 2.1k 1d agoExplain → -
linkerd-tcp ▣
A TCP/TLS load balancer for Linkerd 1.x.
Rust ★ 530 3y agoExplain → -
linkerd-examples
Examples of how to configure and run linkerd
Go ★ 444 3y agoExplain → -
linkerd-viz
Top-line service metrics dashboard for Linkerd 1.
Shell ★ 122 5y agoExplain → -
linkerd2-proxy-api
A service mesh for Kubernetes and beyond. gRPC API bindings repo for Linkerd 2.x.
Rust ★ 97 1d agoExplain → -
linkerd-await
A program that blocks on linkerd readiness
Rust ★ 80 1d agoExplain → -
tacho
A Futures-aware metrics library for recording statistics about your running system.
Rust ★ 78 8y agoExplain → -
website
Source code for the linkerd.io website
JavaScript ★ 60 1d agoExplain → -
linkerd2-proxy-init
Init container that sets up the iptables rules to forward traffic into the Linkerd2 sidecar proxy
Go ★ 51 1d agoExplain → -
linkerd-failover ▣
Linkerd Failover Operator
Rust ★ 39 7mo agoExplain → -
k8s-gateway-api-rs
Rust bindings for the Kubernetes Gateway API
Rust ★ 31 1y agoExplain → -
namerctl
A utility for controlling namerd
Go ★ 30 8y agoExplain → -
linkerd-zipkin
linkerd telemeter plugins for writing trace data to zipkin
Scala ★ 29 4y agoExplain → -
linkerd-inject ▣
For transparent proxy injection
Go ★ 26 8y agoExplain → -
linkerd-smi ▣
SMI (Service Mesh Interface) extension for Linkerd 2.x
Go ★ 24 2y agoExplain → -
drain-rs
A crate that supports graceful shutdown
Rust ★ 15 4mo agoExplain → -
polixy ▣
Linkerd Policy Prototype
Rust ★ 14 5y agoExplain → -
stern ⑂
⎈ Multi pod and container log tailing for Kubernetes
Go ★ 10 5y agoExplain → -
dev
Development tooling for Linkerd repositories
Dockerfile ★ 9 13d agoExplain → -
rfc
Architectural proposals related to Linkerd.
Shell ★ 6 3y agoExplain → -
linkerd2-mock-dst
A mock version of the Linkerd 2 Destination service, for testing purposes.
Rust ★ 6 5y agoExplain → -
linkerd-extension-init
A utility for initializing Linkerd extension namespaces after installation
Rust ★ 5 1d agoExplain → -
webpki ⑂
WebPKI X.509 Certificate Validation in Rust
Rust ★ 4 3y agoExplain → -
gsoc
The home of GSOC or the Linkerd project.
★ 4 6y agoExplain → -
linkerd2-ci-metrics
CI reports
Go ★ 3 5y agoExplain → -
rustup-nightly-docker ▣
A base docker image with rustup. Mostly for CI.
★ 2 9y agoExplain → -
linkerd2-action-gcloud ▣
Github action for configuring the gcloud CLI and optionally create/destroy GKE clusters on-demand
JavaScript ★ 2 4y agoExplain → -
docs-archive
No description.
★ 2 7y agoExplain → -
l2d-k3d-statefulset ⑂
Example Linkerd multicluster with k3d
Shell ★ 1 1y agoExplain → -
http-body ⑂
Asynchronous HTTP body trait
★ 1 1y agoExplain → -
service-mesh-benchmark ⑂
No description.
Shell ★ 1 4y agoExplain → -
linkerd2-conformance
A Conformance Validation tool for Linkerd 2.X
Go ★ 1 5y agoExplain → -
linkerd-cert-manager
Linkerd Helm chart for cert-manager
★ 0 1d agoExplain → -
linkerd-kubert ⑂
Rust Kubernetes runtime helpers. Based on kube-rs.
★ 0 3d agoExplain → -
metrics ⑂
A metrics ecosystem for Rust.
★ 0 3y agoExplain → -
prost ⑂
PROST! a Protocol Buffers implementation for the Rust Language
Rust ★ 0 5y agoExplain → -
katacoda
No description.
★ 0 6y agoExplain → -
hub ⑂
For the distributed charts search at hub.helm.sh
★ 0 6y agoExplain → -
util ⑂
A fork of Twitter-Util used for getting Linkerd working with GraalVM
Scala ★ 0 8y agoExplain → -
finagle ⑂
A fork of Finagle used for getting Linkerd working with GraalVM
Scala ★ 0 8y agoExplain → -
k8s-community-cluster
No description.
★ 0 8y agoExplain →
No repos match these filters.