# Functions
NewClient takes content of kubeconfig file as an argument and returns flexkube kubernetes client, which implements bunch of helper methods for Kubernetes API.
NewClientset returns Kubernetes clientset object from kubeconfig string.
NewGetter takes content of kubeconfig file as an argument and returns implementation of RESTClientGetter k8s interface.
# Constants
PollInterval defines how long we wait before next attempt while waiting for the objects.
RetryTimeout defines how long we wait before timing out waiting for the objects.
# Interfaces
Client defines exported capabilities of Flexkube k8s client.