code: func writeConfigBytesToDisk(b []byte, kubeletDir string) error {
  	configFile := filepath.Join(kubeletDir, kubeadmconstants.KubeletConfigurationFileName)
  	fmt.Printf("[kubelet-start] Writing kubelet configuration to file %q\n", configFile)
  
  	// creates target folder if not already exists
  	if err := os.MkdirAll(kubeletDir, 0700); err != nil {
  		return errors.Wrapf(err, "failed to create directory %q", kubeletDir)
  	}
  
  	if err := ioutil.WriteFile(configFile, b, 0644); err != nil {
  		return errors.Wrapf(err, "failed to write kubelet configuration to the file %q", configFile)
  	}
  	return nil
  }
docs: // writeConfigBytesToDisk writes a byte slice down to disk at the specific location of the kubelet config file