# Functions
LoadConfigFile loads the Kubernetes config file from the given path, or will load the default config from the home directory if no path is provided.
NewClientConfig builds a Kubernetes client config from either in-cluster or local configuration, and sets the QPS and Burst values if provided.
NewClientConfigFromLocal builds a Kubernetes client config from a ConfigOptions instance, loading the config file from the ConfigFilePath and setting the QPS and Burst values if specified.
NewClients creates a new Kubernetes client set and controller runtime client using the given config.
NewRuntimeClient creates a new runtime client using the given config and adds the required resource schemes to the client.
ParseManifest parses the given manifest and returns a map of runtime.Object slice where the key is GroupVersionKind for the resource.
PatchNamespace creates a new namespace with the given name and labels it with the given label, then applies it to the cluster.
# Constants
DefaultCLIBurst is the default number of queries k8sclient handles concurrently for CLI.
DefaultCLIQPS is the default number of queries per second for CLI.
DefaultServerBurst is the default number of queries k8sclient handles concurrently for server.
DefaultServerBurst is the default number of queries per second for server.
# Structs
Clients is a collection of Kubernetes clients.
ConfigOptions is custom options to configure kubernetes client config.
# Type aliases
ObjectManifest is a map of runtime.Object slice where the key is GroupVersionKind for the resource.