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.