Complete list of Apps.
Apps for DigitalOcean Kubernetes.
PaaS, containerization, CI/CD, and more.
Pre-configured application stacks.
Blogs & Forums
Software for content and community.
SQL and NoSQL data stores.
Monitoring, logging, and more.
Ship code faster with serverless functions.
Agencies and Web Dev Shops
Apps for agencies and website development shops
Apps for Startups
Apps for your growing startup
1-Click Apps for students and educational institutions
Kubernetes administration and operations
1-Click Apps for managing Kubernetes environments
Harden and secure your cloud environment
Linkerd is an ultralight service mesh for Kubernetes. It makes running services easier and safer by giving you runtime debugging, observability, metrics, reliability, and security without requiring any code changes. And now, the Buoyant Linkerd 1-Click App configures and performs a recommended deployment of Linkerd2 onto a DigitalOcean Kubernetes cluster, in the
linkerd namespace. It's all done for you, in mere minutes.
The Linkerd2 CLI is recommended to interact with Linkerd2 and instructions are provided to add your specific service. As a part of a recommended deployment this 1-click contains Grafana and Prometheus included in the
This stack source is open source and community supported, and can be found at github.com/digitalocean/marketplace-kubernetes/tree/master/stacks/linkerd2. Contributions on bug fixes and features will be kindly reviewed. If you have large production needs and would like a trusted services and support partner by your side Buoyant - makers of Linkerd - have the Buoyant Enterprise Support subscription just for you.
If you're interested in more controls for your whole team, check out Dive, our new SaaS "team control plane" for teams operating Kubernetes, now in private Beta.
After you have downloaded your kube config file, and are able to successfully connect to your DigitalOcean Kubernetes cluster (see https://cloud.digitalocean.com/kubernetes/clusters/ if you haven’t connected to your cluster) you’ll be able to see Linkerd running in the
linkerd namespace by issuing:
kubectl get deployment -n linkerd
linkerd deployments are in a “
NAME READY UP-TO-DATE AVAILABLE AGE linkerd-controller 1/1 1 1 43m linkerd-destination 1/1 1 1 43m linkerd-grafana 1/1 1 1 43m linkerd-identity 1/1 1 1 43m linkerd-prometheus 1/1 1 1 43m linkerd-proxy-injector 1/1 1 1 43m linkerd-sp-validator 1/1 1 1 43m linkerd-tap 1/1 1 1 43m linkerd-web 1/1 1 1 43m
You can get started with Linkerd in just 3 simple steps.
If this is your first time running Linkerd, you’ll need to download the command line interface (CLI) onto your local machine. You’ll use this CLI to interact with Linkerd.
Instructions here are for MacOS and Linux. For instructions on other Operating Systems see the release page.
Download and install the Linkerd client binary:
curl -sL https://run.linkerd.io/install | sh
Next, add Linkerd to your path:
Verify that the CLI is installed by running:
With the control plane installed and running, you can now view the Linkerd dashboard by running:
This will open your default browser and load your Linkerd dashboard.
In order for your service to take advantage of Linkerd, it needs to have the proxy sidecar added to its resource definition. This is done by using the Linkerd CLI to update the definition and output YAML that can be passed to kubectl. By using Kubernetes’ rolling updates, the availability of your application will not be affected.
To add Linkerd to your service, run:
linkerd inject deployment.yml | kubectl apply -f -