Hi there, I’m new to linkerd and my team has the following use case:
We have a set of approx 10 microservices running on k8s. One of the microservices is the persistency layer - a document store that sync’s over http - and is in a StatefulSet with 3 replicas. Each pod from the document store needs to access the other pods directly (gossip based scheme), but all three need to be accessed via a service also (i.e. round robin load balanced). We would like to have linkerd secure all communication with TLS (pod to pod for stateful set, and service to service).
I’ve deployed the hello world sample on our k8s cluster and that is working, and I can access apps via their service names as expected. Now I need to tackle the pod to pod communication. Instead of using a pod IP directly I’m hoping we can use a DNS name such as 100-100-0-6 and have linkerd route traffic to the pod dns 100-100-0-6.default.pod.cluster.local or something similar.
Any chance somebody could point me in the right direction to target a specific pod via the linkerd proxy?