Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigGetter ¶
type ConfigGetter struct {
ConfigFlag *genericclioptions.ConfigFlags
}
ConfigGetter
func (*ConfigGetter) GetClientConfig ¶
func (c *ConfigGetter) GetClientConfig(cfgFilePath string) (*clientcmdapi.Config, error)
GetClientConfig build the ClientConfig and return rawConfig if cfgFilePath is set special, use it. otherwise search the KUBECONFIG environment variable and merge it. if KUBECONFIG env is blank, use the default kubeconfig in $HOME/.kube/config
func (*ConfigGetter) GetRESTClient ¶
func (c *ConfigGetter) GetRESTClient() (*restclient.RESTClient, error)
GetRestClient return the RESTClient
func (*ConfigGetter) GetRestConfig ¶
func (c *ConfigGetter) GetRestConfig(cfgFilePath string, context string) (*restclient.Config, error)
GetRestConfig uses the kubectl config file to connect to a cluster.
Click to show internal directories.
Click to hide internal directories.