Documentation ¶
Index ¶
- func GetKubeConfigStatus(ip net.IP, filename string, machineName string) (bool, error)
- func PopulateKubeConfig(cfg *KubeConfigSetup, kubecfg *api.Config)
- func ReadConfigOrNew(filename string) (*api.Config, error)
- func SetupKubeConfig(cfg *KubeConfigSetup) error
- func UpdateKubeconfigIP(ip net.IP, filename string, machineName string) (bool, error)
- func WriteConfig(config *api.Config, filename string) error
- type KubeConfigSetup
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetKubeConfigStatus ¶
GetKubeConfigStatus verifys the ip stored in kubeconfig.
func PopulateKubeConfig ¶ added in v0.22.0
func PopulateKubeConfig(cfg *KubeConfigSetup, kubecfg *api.Config)
PopulateKubeConfig populates an api.Config object.
func ReadConfigOrNew ¶
ReadConfigOrNew retrieves Kubernetes client configuration from a file. If no files exists, an empty configuration is returned.
func SetupKubeConfig ¶
func SetupKubeConfig(cfg *KubeConfigSetup) error
SetupKubeConfig reads config from disk, adds the minikube settings, and writes it back. activeContext is true when minikube is the CurrentContext If no CurrentContext is set, the given name will be used.
func UpdateKubeconfigIP ¶
UpdateKubeconfigIP overwrites the IP stored in kubeconfig with the provided IP.
Types ¶
type KubeConfigSetup ¶
type KubeConfigSetup struct { // The name of the cluster for this context ClusterName string // ClusterServerAddress is the address of of the kubernetes cluster ClusterServerAddress string // ClientCertificate is the path to a client cert file for TLS. ClientCertificate string // CertificateAuthority is the path to a cert file for the certificate authority. CertificateAuthority string // ClientKey is the path to a client key file for TLS. ClientKey string // Should the current context be kept when setting up this one KeepContext bool // contains filtered or unexported fields }
func (*KubeConfigSetup) GetKubeConfigFile ¶
func (k *KubeConfigSetup) GetKubeConfigFile() string
func (*KubeConfigSetup) SetKubeConfigFile ¶
func (k *KubeConfigSetup) SetKubeConfigFile(kubeConfigFile string)
Click to show internal directories.
Click to hide internal directories.