in action/k8s/utils/file.go [65:82]
func GetDynamicClient() (*dynamic.DynamicClient, error) {
// Load the KubeConfigPath 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 dynamic client
dynamicClient, err := dynamic.NewForConfig(config)
if err != nil {
return nil, fmt.Errorf("failed to create dynamic client" + err.Error())
}
return dynamicClient, nil
}