func LoadKubeConfig()

in action/k8s/utils/http.go [33:45]


func LoadKubeConfig(kubeconfigFullPath string) (*api.Config, error) {
	// Read the kubeconfig file
	kubeconfigBytes, err := ioutil.ReadFile(kubeconfigFullPath)
	if err != nil {
		return nil, fmt.Errorf("failed to read kubeconfig file: %v", err)
	}
	// Convert the kubeconfig file content into the Config struct
	config, err := clientcmd.Load(kubeconfigBytes)
	if err != nil {
		return nil, fmt.Errorf("failed to load kubeconfig: %v", err)
	}
	return config, nil
}