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
}