Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetRestConfig ¶
func GetRestConfig(cfgFilePath string, context string) (*restclient.Config, error)
GetRestConfig uses the kubectl config file to connect to a cluster.
Types ¶
type ClientCfg ¶
type ClientCfg struct { APIVersion string `yaml:"apiVersion"` Clusters []struct { Cluster struct { CertificateAuthorityData string `yaml:"certificate-authority-data"` Server string `yaml:"server"` } `yaml:"cluster"` Name string `yaml:"name"` } `yaml:"clusters"` Contexts []struct { Context struct { Cluster string `yaml:"cluster"` Namespace string `yaml:"namespace"` User string `yaml:"user"` } `yaml:"context"` Name string `yaml:"name"` } `yaml:"contexts"` CurrentContext string `yaml:"current-context"` Kind string `yaml:"kind"` Preferences struct { } `yaml:"preferences"` Users []struct { Name string `yaml:"name"` User struct { ClientCertificateData string `yaml:"client-certificate-data"` ClientKeyData string `yaml:"client-key-data"` } `yaml:"user"` } `yaml:"users"` }
ClientCfg is a configuration data structure for the k8s client lib.
Click to show internal directories.
Click to hide internal directories.