OpenSibleOpenSible Stack Hub
← All blueprints

Linkerd Service Mesh

OSS

Ultralight service mesh (Rust data plane). Deploys the linkerd-control-plane Helm chart into the linkerd namespace. Requires linkerd-crds + trust anchor first — see the values.yaml comment for a one-liner.

by opensible· ⬇ 0 installs· Kubernetes· v1.0.0· template k8s-manifests

Use in the OpenSible console

Open Infrastructure → Stack Hub Blueprints, switch the source to Cloud hub, then pick Linkerd Service Mesh and press Use.

Default variables

defaults.json
{
  "action": "helm",
  "helm_wait": true,
  "namespace": "linkerd",
  "helm_chart": "linkerd/linkerd-control-plane",
  "kubeconfig": "",
  "helm_values": "# Prerequisite (run once on a control-plane node):\n#   helm install linkerd-crds linkerd/linkerd-crds -n linkerd --create-namespace\n#   step certificate create root.linkerd.cluster.local ca.crt ca.key --profile root-ca --no-password --insecure\n#   step certificate create identity.linkerd.cluster.local issuer.crt issuer.key --profile intermediate-ca --not-after 8760h --no-password --insecure --ca ca.crt --ca-key ca.key\n# then pass --set-file identityTrustAnchorsPEM=ca.crt --set-file identity.issuer.tls.crtPEM=issuer.crt --set-file identity.issuer.tls.keyPEM=issuer.key\nidentity:\n  issuer:\n    scheme: kubernetes.io/tls\nproxy:\n  resources:\n    cpu:\n      request: 100m\n    memory:\n      request: 20Mi\ncontrollerReplicas: 1\npolicyController:\n  logLevel: info\n",
  "helm_release": "linkerd-control-plane",
  "helm_version": "",
  "helm_repo_url": "https://helm.linkerd.io/stable",
  "helm_repo_name": "linkerd",
  "create_namespace": true
}

Versions (1)

  • v1.0.0playbook.yml