package
0.8.0
Repository: https://github.com/virtual-kubelet/node-cli.git
Documentation: pkg.go.dev

# Functions

BuildAuth creates an authenticator, an authorizer, and a matching authorizer attributes getter compatible with the virtual-kubelet's needs.
BuildAuthn creates an authenticator compatible with the virtual-kubelet's needs.
BuildAuthz creates an authorizer compatible with the virtual-kubelet's needs.
NewCommand creates a new top-level command.
NewNodeAuthorizerAttributesGetter creates a new authorizer.RequestAttributesGetter for the node.
NewServeMuxWithAuth initiate an instance for ServeMuxWithAuth.
NewVirtualKubeletAuth returns a AuthInterface composed of the given authenticator, attribute getter, and authorizer.
NodeFromProvider builds a kubernetes node object from a provider This is a temporary solution until node stuff actually split off from the provider interface itself.

# Variables

AcceptedCiphers is the list of accepted TLS ciphers, with known weak ciphers elided Note this list should be a moving target.

# Structs

ServeMuxWithAuth implements api.ServerMux.
VirtualKubeletAuth implements AuthInterface.

# Interfaces

AuthInterface contains all methods required by the auth filters.