# Functions

NewNode creates a new node using the provided client and name.
WithCache return a NodeOpt that sets the cache to fetch local resources.
WithClient return a NodeOpt that sets the client that will be used to create/manage the node.

# Structs

Node helps manage the startup/shutdown procedure for other controllers.
NodeConfig is used to hold configuration items for a Node.
ProviderConfig holds objects created by NewNodeFromClient that a provider may need to bootstrap itself.

# Interfaces

Provider contains the methods required to implement a virtual-kubelet provider.

# Type aliases

NewProviderFunc is used from NewNodeFromClient to bootstrap a provider using the client/listers/etc created there.
NodeOpt is used as functional options when configuring a new node in NewNodeFromClient.