What is Linkerd
#############
Linkerd is an open source network proxy designed to be deployed as a service mesh: a dedicated layer for managing, controlling, and monitoring service-to-service communication within an application
Pre-requisites
#############
- A working Karbon Cluster with an internet connection. Tested with Kubernetes 1.10.3.
- kubectl installed on your laptop with kubeconfig configured.
How to install
#############
- Download Linkerd cli on your desktop then update PATH variable
export PATH=$PATH:$HOME/.linkerd2/bin
- Check Linkerd version
- Validate your Karbon cluster before installation
- Install Linkerd onto the cluster
"Please be patient until linkerd pod is up & running"
- You can check whether the installation is going well(optional)
- Once the installation is finished, you can check what components are installed(optional)
- Now your Linkerd control plane installed and running, you can now view the Linkerd dashboard by running
All done, Welcome to Kubernetes service mesh !!
>Optional]
- Demo svc deployment
- Port-forwarding the app pod to see the status
- Let’s add Linkerd to emojivoto by running
You’ve added Linkerd to existing services.
Now you should be able to see the registered service from Linkerd dashboard
Reference
#############
https://github.com/nogodan1234/Karbon
https://linkerd.io/2/getting-started/