# Functions

CreateKindBootstrapClusterAndLoadImages returns a new Kubernetes cluster with pre-loaded images.
LoadImagesToKindCluster provides a utility for loading images into a kind cluster.
LogFolder implements a New Option that instruct the kindClusterProvider to dump bootstrap logs in a folder in case of errors.
NewKindClusterProvider returns a ClusterProvider that can create a kind cluster.
WithDockerSockMount implements a New Option that instruct the kindClusterProvider to mount /var/run/docker.sock into the new kind cluster.
WithDualStackFamily implements a New Option that instruct the kindClusterProvider to set the IPFamily to dual in the new kind cluster.
WithExtraPortMappings implements a New Option that instruct the kindClusterProvider to set extra port forward mappings.
WithIPv6Family implements a New Option that instruct the kindClusterProvider to set the IPFamily to IPv6 in the new kind cluster.
WithNodeImage implements a New Option that instruct the kindClusterProvider to use a specific node image / Kubernetes version.

# Constants

DefaultNodeImageRepository is the default node image repository to be used for testing.
DefaultNodeImageVersion is the default Kubernetes version to be used for creating a kind cluster.

# Structs

CreateKindBootstrapClusterAndLoadImagesInput is the input for CreateKindBootstrapClusterAndLoadImages.
KindClusterProvider implements a ClusterProvider that can create a kind cluster.
LoadImagesToKindClusterInput is the input for LoadImagesToKindCluster.

# Interfaces

ClusterProvider defines the behavior of a type that is responsible for provisioning and managing a Kubernetes cluster.
KindClusterOption is a NewKindClusterProvider option.