func GetClient()

in action/k8s/utils/file.go [44:62]


func GetClient() (*kubernetes.Clientset, error) {
	// Load the KubeConfig file using the client
	KubeConfigPath, err := GetKubeConfigPath()
	if err != nil {
		return nil, err
	}
	config, err := clientcmd.BuildConfigFromFlags("", KubeConfigPath)
	if err != nil {
		return nil, err
	}

	// Create a Kubernetes client
	client, err := kubernetes.NewForConfig(config)
	if err != nil {
		return nil, err
	}

	return client, nil
}