Skip to content

Latest commit

 

History

History

linkerd2

Linkerd2

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


Apply it to your cluster

Prerequisites

This setup requires you to have trust-anchor and webhook-issuer root certificates stored as k8s secret as described here and here. SOPS or SealedSecrets are recommended to store secrets the "GitOps way".

Kustomizations

apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: linkerd-namespace
  namespace: flux-system
spec:
  interval: 10m
  retryInterval: 1m0s
  sourceRef:
    kind: GitRepository
    name: flux-k8s-stack
  path: "./catalog/linkerd2/namespace"
  prune: true
  wait: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
  name: linkerd
  namespace: flux-system
spec:
  interval: 10m
  retryInterval: 1m0s
  dependsOn:
    - name: linkerd-namespace
    - name: cert-manager
  sourceRef:
    kind: GitRepository
    name: flux-k8s-stack
  path: "./catalog/linkerd2"
  prune: true
  wait: true