Skip to content

Latest commit

 

History

History
 
 

mesh

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

io.linkerd.mesh

A set of gRPC APIs that can be used to control Linkerd.

The mesh consists of client-side plugin interfaces (initially, just NameInterpreter) as well as server-side service implementations (initially, in Namerd's 'io.l5d.mesh' iface).

Status: Experimental; the API will break in an upcoming release.

TODO

  • [] needs automated tests
  • [] io.l5d.mesh interpreter is definitely not resilient to errors
  • [] determine if additional observation caching is necessary

gRPC services

  • io.linkerd.mesh.Codec -- Supports parsing/formatting for thin clients.
  • io.linkerd.mesh.Delegator -- Supports name tree diagnostics.
  • io.linkerd.mesh.Interpreter -- Supports name tree binding.
  • io.linkerd.mesh.Resolver -- Supports lookup of address sets (essentially, service discovery).