build(deps): bump DavidAnson/markdownlint-cli2-action (#543)
Bumps DavidAnson/markdownlint-cli2-action from 22.0.0 to 23.0.0.
updated-dependencies:
- dependency-name: DavidAnson/markdownlint-cli2-action dependency-version: 23.0.0 dependency-type: direct:production update-type: version-update:semver-major …
Signed-off-by: dependabot[bot] support@github.com Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9
京公网安备 11010802032778号
Linkerd Proxy API
This repo contains the gRPC bindings that the Linkerd Proxy uses to communicate with the Linkerd control plane.
APIs
Generally, the proxy’s APIs are Kubernetes-agnostic and expose abstractions that allow proxies to discover runtime configuration.
destinationThe destination API is used by proxies to discover information about outbound traffic. This configuration includes:
identityThe identity API is used by proxies to obtain TLS certificates used for authenticed pod-to-pod communication.
inboundThe inbound API is used by the proxy to discover inbound serving policies, i.e. per-port authorization requirements and rate-limiting poilcy.
tapThe proxy can be configured to expose a gRPC server that allows the control plane to query metadata about live requests transiting the proxy.
Languages
Protobuf
The
./protodirectory includes protobuf definitions.Go
The
./godirectory contains statically generated Go bindings, which are generally used by controller implementations.Rust
This repository publishes the linkerd2-proxy-api crate, which uses
tonicto expose client and server implementations for each API. Each API may be enabled independently with cargo feature flags.The proxy generally uses API clients. Some server implementations are also used by the control plane.
Issues
Issues may be opened in the linkerd2 repository.
License