code: func RelativizeClusterLocalPaths(cluster *clientcmdapi.Cluster) error {
  	if len(cluster.LocationOfOrigin) == 0 {
  		return fmt.Errorf("no location of origin for %s", cluster.Server)
  	}
  	base, err := filepath.Abs(filepath.Dir(cluster.LocationOfOrigin))
  	if err != nil {
  		return fmt.Errorf("could not determine the absolute path of config file %s: %v", cluster.LocationOfOrigin, err)
  	}
  
  	if err := ResolvePaths(GetClusterFileReferences(cluster), base); err != nil {
  		return err
  	}
  	if err := RelativizePathWithNoBacksteps(GetClusterFileReferences(cluster), base); err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // RelativizeClusterLocalPaths first absolutizes the paths by calling ResolveLocalPaths.  This assumes that any NEW path is already
  // absolute, but any existing path will be resolved relative to LocationOfOrigin