code: func (kl *Kubelet) setupDataDirs() error {
  	kl.rootDirectory = path.Clean(kl.rootDirectory)
  	if err := os.MkdirAll(kl.getRootDir(), 0750); err != nil {
  		return fmt.Errorf("error creating root directory: %v", err)
  	}
  	if err := kl.mounter.MakeRShared(kl.getRootDir()); err != nil {
  		return fmt.Errorf("error configuring root directory: %v", err)
  	}
  	if err := os.MkdirAll(kl.getPodsDir(), 0750); err != nil {
  		return fmt.Errorf("error creating pods directory: %v", err)
  	}
  	if err := os.MkdirAll(kl.getPluginsDir(), 0750); err != nil {
  		return fmt.Errorf("error creating plugins directory: %v", err)
  	}
  	if err := os.MkdirAll(kl.getPluginsRegistrationDir(), 0750); err != nil {
  		return fmt.Errorf("error creating plugins registry directory: %v", err)
  	}
  	if err := os.MkdirAll(kl.getPodResourcesDir(), 0750); err != nil {
  		return fmt.Errorf("error creating podresources directory: %v", err)
  	}
  	return nil
  }
docs: // setupDataDirs creates:
  // 1.  the root directory
  // 2.  the pods directory
  // 3.  the plugins directory
  // 4.  the pod-resources directory