code: func LoadJoinConfigurationFromFile(cfgPath string) (*kubeadmapi.JoinConfiguration, error) {
  	klog.V(1).Infof("loading configuration from %q", cfgPath)
  
  	b, err := ioutil.ReadFile(cfgPath)
  	if err != nil {
  		return nil, errors.Wrapf(err, "unable to read config from %q ", cfgPath)
  	}
  
  	gvkmap, err := kubeadmutil.SplitYAMLDocuments(b)
  	if err != nil {
  		return nil, err
  	}
  
  	return documentMapToJoinConfiguration(gvkmap, false)
  }
docs: // LoadJoinConfigurationFromFile loads versioned JoinConfiguration from file, converts it to internal, defaults and validates it