Documentation ¶
Overview ¶
Collection of shared utils for initializing kubernetes clients within nebulaadmin.
Index ¶
- func GetRestClientConfig(kubeConfigPathString, master string, ...) (*restclient.Config, error)
- func NewKubeClient(kubeConfig, master string, k8sCluster *runtimeInterfaces.ClusterConfig) (client.Client, error)
- func RemoteClusterConfig(host string, auth runtimeInterfaces.Auth) (*restclient.Config, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRestClientConfig ¶
func GetRestClientConfig(kubeConfigPathString, master string, k8sCluster *runtimeInterfaces.ClusterConfig) (*restclient.Config, error)
Initializes a config using a variety of configurable or default fallback options that can be passed to a Kubernetes client on initialization.
func NewKubeClient ¶
func NewKubeClient(kubeConfig, master string, k8sCluster *runtimeInterfaces.ClusterConfig) (client.Client, error)
Initializes a kubernetes Client which performs CRD operations on Kubernetes objects
func RemoteClusterConfig ¶
func RemoteClusterConfig(host string, auth runtimeInterfaces.Auth) (*restclient.Config, error)
Reads secret values from paths specified in the config to initialize a Kubernetes rest client Config.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.