Examples of how to configure and run linkerd
Clone or download
dadjeibaah Merge pull request #243 from zillani/develop
Updated newIdentifier as per new signature (#242)
Latest commit 0b368bb Jan 8, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci update ci job to test against linkerd 1.4.6 Aug 17, 2018
.github Add governance (#217) May 2, 2018
add-steps Bump all kubectl containers to v1.12.2 (#241) Nov 7, 2018
consul Update examples to Linkerd 1.4.6 Aug 13, 2018
dcos update ci job to test against linkerd 1.4.6 Aug 17, 2018
docker Bump all kubectl containers to v1.12.2 (#241) Nov 7, 2018
ecs Adding two CloudFormation templates for setting up the Linkerd (#240) Oct 3, 2018
failure-accrual Update slow_cooker, strest-grpc, linkerd-viz Aug 20, 2018
getting-started Bump all kubectl containers to v1.12.2 (#241) Nov 7, 2018
gob Bump all kubectl containers to v1.12.2 (#241) Nov 7, 2018
http-proxy Update examples to Linkerd 1.4.6 Aug 13, 2018
influxdb Update slow_cooker, strest-grpc, linkerd-viz Aug 20, 2018
istio Bump all kubectl containers to v1.12.2 (#241) Nov 7, 2018
k8s-daemonset Bump all kubectl containers to v1.12.2 (#241) Nov 7, 2018
lifecycle Bump all kubectl containers to v1.12.2 (#241) Nov 7, 2018
linkerd-tcp Update slow_cooker, strest-grpc, linkerd-viz Aug 20, 2018
mesos-marathon Update slow_cooker, strest-grpc, linkerd-viz Aug 20, 2018
perf-baseline Added --warmup-time and --report-interval options to the stats report… Aug 22, 2018
plugins Updated newIdentifier as per new signature (#242) Jan 8, 2019
.gitignore Adding two CloudFormation templates for setting up the Linkerd (#240) Oct 3, 2018
CONTRIBUTING.md Add contributing file Feb 20, 2018
GOVERNANCE.md Add governance (#217) May 2, 2018
LICENSE Initial commit Mar 28, 2016
README.md Update examples to Linkerd 1.4.6 Aug 13, 2018

README.md

linkerd

GitHub license Circle CI

linkerd examples

🎈 Welcome to linkerd-examples! 👋

This repo contains subdirectories with various examples for how to use linkerd and namerd. Each of the subdirectories is described below.

Getting started

Provides guides for getting linkerd up and running in multiple different environments, including local development, docker-compose, DC/OS, and Kubernetes. More information:

Add steps demo

Provides a self-contained docker-compose environment that can be used to test linkerd's performance. More information:

Consul

Provides a self-contained docker-compose environment which shows how to use consul as a service discovery back-end with linkerd.

DC/OS

Provides common configurations for deploying linkerd and namerd to DC/OS. More information:

Docker

Contains files and scripts for building custom Docker images that are used in some of the examples in this repo.

Amazon ECS

Provides common configurations for deploying linkerd to Amazon ECS. More information:

Failure accrual demo

Provides a self-contained docker-compose environment that can be used to test various failure accrual settings. More information:

Gob's microservice

Defines an example microservice application that uses linkerd and namerd to do staging, canary, and blue-green deploy.

http_proxy

Contains a linkerd configuration file that demonstrates how to make requests through linkerd using the http_proxy environment variable. More information:

influxdb

Sets up a demo environment that configures a linkerd-viz-like dashboard using linkerd, Telegraf, InfluxDB, and Grafana. Provides helpful configuration files and dashboards for all components.

Istio

Provides common configurations for deploying linkerd to Istio. More information:

A Service Mesh for Kubernetes

Defines a sample hello world app and multiple configs for deploying the app to Kubernetes in various configurations, in support for Buoyant's "A Service Mesh for Kubernetes" series of blog posts. More information:

lifecycle

Production testing Linkerd2's discovery & caching.

linkerd-tcp

Sets up a demo environment that uses linkerd to route HTTP traffic and linkerd-tcp to route Redis traffic. Provides helpful configuration files and dashboards for all components.

Mesos + Marathon

Demonstrates running linkerd and a sample hello world app on Mesos and Marathon, without DC/OS.

Perf baseline

Demonstrates baseline performance metrics for the Linkerd2 Proxy.

Plugins

Contains sample code for building linkerd plugins. More information:

Testing

docker run -v `pwd`:/root/linkerd-examples --entrypoint=/root/linkerd-examples/.circleci/ci.sh buoyantio/linkerd:1.4.6