# Functions
NewFakeClusterClient returns a FakeClusterClient that works without errors.
NewFakeClusterClientError returns a FakeClusterClient that simulates an error when running kubectl.
NewKubeClusterClient creates a new ClusterClient instance for a real Kubernetes cluster.
# Structs
ClusterClientConfig stores the configuration necessary to create a ClusterClient.
FakeClusterClient is a fake implementation of a ClusterClient.
KubeClusterClient is an implementation of a ClusterClient that hits an actual Kubernetes API.
# Interfaces
ClusterClient is an interface that interacts with the API of a single Kubernetes cluster.
# Type aliases
ClusterClientGenerator generates a ClusterClient from a config.