|Jan 12, 2024
|Dec 4, 2023
|Jul 10, 2023
|Feb 8, 2023
|Jul 16, 2021
#505 in Network programming
3,636 downloads per month
Linkerd Proxy API
Generally, the proxy's APIs are Kubernetes-agnostic and expose abstractions that allow proxies to discover runtime configuration.
The destination API is used by proxies to discover information about outbound traffic. This configuration includes:
- the protocol of the destination, if known
- whether the destination is a load balanced service or individual endpoint
- labels to describe the destination in telemetry
- the mTLS identity of destination pods
The identity API is used by proxies to obtain TLS certificates used for authenticed pod-to-pod communication.
The inbound API is used by the proxy to discover inbound serving policies--especially per-port authorization requirements.
The proxy can be configured to expose a gRPC server that allows the control plane to query metadata about live requests transiting the proxy.
./proto directory includes protobuf definitions.
Issues may be opened in the linkerd2 repository.
Copyright 2022 The Linkerd Authors
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.