package
0.45.0
Repository: https://github.com/siderolabs/omni.git
Documentation: pkg.go.dev

# Functions

ExtractContext reads cluster context from the supplied metadata.
Interceptors returns gRPC interceptors for router.
NewOmniBackend builds new backend.
NewRouter builds new Router.
NewServer creates new gRPC server which routes request either to self or to Talos backend.
NewTalosBackend builds new Talos API backend.

# Constants

ResolvedNodesHeaderKey is used to propagate the node IP information from the node/nodes headers to the backend.

# Structs

OmniBackend implements a backend (proxying one2one to a Talos node).
Router wraps grpc-proxy StreamDirector.
TalosBackend implements a backend (proxying one2one to a Talos node).

# Interfaces

Director is a gRPC proxy director.
NodeResolver resolves a given cluster and a node name to an IP address.
TalosAuditor is an interface for auditing Talos access.