func GetDynamicClient()

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
}