Questions tagged [linkerd]

Linkerd is an ultralight service mesh for Kubernetes. It gives you observability, reliability, and security without requiring any code changes.

Linkerd is a service mesh for Kubernetes and other frameworks. It makes running services easier and safer by giving you runtime debugging, observability, reliability, and security—all without requiring any changes to your code.

For a brief introduction to the service mesh model, we recommend reading What's a service mesh? And why do I need one?

Linkerd is fully open source, licensed under Apache v2, and is a Cloud Native Computing Foundation incubating project. Linkerd is developed in the open in the Linkerd GitHub organization.

Links

102 questions
6
votes
4 answers

K8S Ingress: How to limit requests in flight per pod

I am porting an application to run within k8s. I have run into an issue with ingress. I am trying to find a way to limit the number of REST API requests in flight at any given time to each backend pod managed by a deployment. See the image below…
Allen
  • 3,134
  • 5
  • 29
  • 49
5
votes
5 answers

"unable to retrieve the complete list of server APIs: tap.linkerd.io/v1alpha1" error using Linkerd on private cluster in GKE

Why does the following error occur when I install Linkerd 2.x on a private cluster in GKE? Error: could not get apiVersions from Kubernetes: unable to retrieve the complete list of server APIs: tap.linkerd.io/v1alpha1: the server is currently unable…
5
votes
3 answers

LINKERD: Pending External IP in Kubernetes on Ubuntu

I have installed kubernetes on my ubuntu machine when I tried to run the following command I see external-IP as "pending", where svc.yml is service object in linkerd, link below link: https://linkerd.io/getting-started/k8s/
zillani
  • 1,070
  • 3
  • 18
  • 26
5
votes
1 answer

unrecognized syntax identifier "proto3". This parser only recognizes "proto2" on Linkerd

I have cloned linkerd (https://github.com/linkerd) repo on my linux ubuntu, and installed protoc, version 2.5. When I try to compile the linkerd using the following command I get the error "unrecognized syntax identifier "proto3". This parser only…
zillani
  • 1,070
  • 3
  • 18
  • 26
4
votes
1 answer

Setup TLS for gRPC across kubernetes clusters

I'm trying to figure out how to dynamicly provide SSL Certificates for gRPC Server and Client across Kubernetes clusters. My current implementation asserts that the CA-certificate (for client), certificate and key for the server are provided inside…
hown3d
  • 141
  • 3
  • 11
4
votes
2 answers

Kubernetes - is Service Mesh a must?

Recently I have built several microservices within a k8s cluster with Nginx ingress controller and they are working normally. When dealing with communications among microservices, I attempted gRPC and it worked. Then I discover when microservice A…
user3836484
  • 205
  • 4
  • 17
4
votes
2 answers

mTLS between two kubernetes clusters

I'm trying to get mTLS between two applications in two kubernetes clusters without the way Istio does it (with its ingress gateway), and I was wondering if the following would work (for Istio, for Likerd, for Consul...). Let's say we have a k8s…
JGG
  • 41
  • 4
4
votes
1 answer

How to set up Istio or Linkerd with namespace-level permissions (without cluster administration permission)?

We are using a K8s cluster but we don't have cluster level permissions, so we can only create Role and ServiceAccount on our namespaces and we need install a service mesh solution (Istio or Linkerd) only in our namespaces. Our operation team will…
Ali Rajabi
  • 45
  • 5
4
votes
1 answer

Docker Swarm Mode routing mesh vs linkerd

Is Docker Swarm Mode routing mesh a built-in substitute for linkerd routing mesh? In other words, is there still any reason to look into linkerd if there is an out-of-the-box solution?
Dmitry Trofimov
  • 503
  • 4
  • 10
3
votes
1 answer

Fixing out of sync warning in Argo CD - Unable to ignore the optional `preserveUnknownFields` field

Argo CD shows two items from linkerd (installed by Helm) are being out of sync. The warnings are caused by the optional preserveUnknownFields: false in the spec section: trafficsplits.split.smi-spec.io serviceprofiles.linkerd.io But I'm not able…
RedGiant
  • 4,444
  • 11
  • 59
  • 146
2
votes
1 answer

Flink, Kubernetes, and Linkerd

I am deploying some Flink jobs which require access to some services under a service mesh implemented via Linkerd and I'm running into this error: java.lang.NoClassDefFoundError: Could not initialize class foo.bar.Job I can confirm that the jar…
salvalcantara
  • 420
  • 4
  • 11
2
votes
1 answer

flux with linkerd and cert manager has issuer error

I am installing linkerd helm verison with flux and cert mananger for tls rotation cert manager holds default config so there isnt much to talk there flux and linkerd with this config: release.yaml apiVersion: helm.toolkit.fluxcd.io/v2beta1 kind:…
2
votes
1 answer

Fresh cluster and linkerd - viz doesn't startup

I've got an issue, I'm trying to install linkerd on my cluster, all is going well I went exactly with this official README https://linkerd.io/2.11/tasks/install-helm/ installed it via helm MacBook-Pro-6% helm list -n default NAME NAMESPACE …
CptDolphin
  • 404
  • 7
  • 23
2
votes
2 answers

How to implement role-based auth with SPIFFE/SPIRE?

I'm in the process of vetting a move to service mesh. While Istio and Consul Connect are certainly still in the cards, I'm leaning towards building up from a bit lower level with Linkerd and SPIFFE/SPIRE. I want to build a 'hello world' mesh to test…
lmonninger
  • 831
  • 3
  • 13
2
votes
2 answers

Dynamic header based routing with fallback

I would like to route traffic to pods based on headers - with a fallback. The desired result would be a k8s cluster where multiple versions of the same service could be deployed and routed to using header values. svcA svcB svcC each of these…
Ian Wood
  • 6,515
  • 5
  • 34
  • 73
1
2 3 4 5 6 7