Versions in this module Expand all Collapse all v0 v0.0.2 Jan 28, 2022 Changes in this version + func KlusterDetails(klusterName string) (*model.KlusterDetails, error) + func Klusters() (*model.KlusterList, error) + func ReadFile(src string) ([]string, error) + func ToString(lines []string) string + func WriteLinesToFile(dest string, lines []string) error + type ExecResponse struct + Command string + StdErr bytes.Buffer + StdOut bytes.Buffer + StdOutErrLines []string + func NewExecUtil() *ExecResponse + func (execResponse *ExecResponse) Execute(commandArgs []string) error + type GHRelease struct + Draft bool + PreRelease bool + TagName string + type K3sVersionInfo struct + CacheFile string + ExpiryTime time.Duration + FromCache bool + Versions []string + func NewK3sVersionUtil(cacheFile string, expiryTime string) (*K3sVersionInfo, error) + func (k3sv *K3sVersionInfo) QueryAndCacheK3sReleases() error + type KubeConfigFile struct + Config *clientcmdapi.Config + FilePath string + func NewKubeConfigUtil(filePath string) (*KubeConfigFile, error) + func (k *KubeConfigFile) LoadKubeConfig(configFiles ...string) error + func (k *KubeConfigFile) RemoveEntriesFromKubeConfig(klusterName string) error + func (k *KubeConfigFile) WriteKubeConfig(profileName string, kluster *model.Kluster) error + func (k *KubeConfigFile) WriteToFile() error