Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 11 for NewWrapperMounter (0.31 sec)

  1. pkg/controller/volume/persistentvolume/volume_host.go

    func (ctrl *PersistentVolumeController) GetKubeClient() clientset.Interface {
    	return ctrl.kubeClient
    }
    
    func (ctrl *PersistentVolumeController) NewWrapperMounter(volName string, spec vol.Spec, pod *v1.Pod, opts vol.VolumeOptions) (vol.Mounter, error) {
    	return nil, fmt.Errorf("PersistentVolumeController.NewWrapperMounter is not implemented")
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 11:00:37 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  2. pkg/controller/volume/expand/expand_controller.go

    }
    
    func (expc *expandController) GetKubeClient() clientset.Interface {
    	return expc.kubeClient
    }
    
    func (expc *expandController) NewWrapperMounter(volName string, spec volume.Spec, pod *v1.Pod, opts volume.VolumeOptions) (volume.Mounter, error) {
    	return nil, fmt.Errorf("NewWrapperMounter not supported by expand controller's VolumeHost implementation")
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 16.2K bytes
    - Viewed (0)
  3. pkg/volume/git_repo/git_repo.go

    	if volumeutil.IsReady(b.getMetaDir()) {
    		return nil
    	}
    
    	// Wrap EmptyDir, let it do the setup.
    	wrapped, err := b.plugin.host.NewWrapperMounter(b.volName, wrappedVolumeSpec(), &b.pod, b.opts)
    	if err != nil {
    		return err
    	}
    	if err := wrapped.SetUpAt(dir, mounterArgs); err != nil {
    		return err
    	}
    
    	args := []string{"clone", "--", b.source}
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  4. pkg/volume/secret/secret.go

    	klog.V(3).Infof("Setting up volume %v for pod %v at %v", b.volName, b.pod.UID, dir)
    
    	// Wrap EmptyDir, let it do the setup.
    	wrapped, err := b.plugin.host.NewWrapperMounter(b.volName, wrappedVolumeSpec(), &b.pod, *b.opts)
    	if err != nil {
    		return err
    	}
    
    	optional := b.source.Optional != nil && *b.source.Optional
    	secret, err := b.getSecret(b.pod.Namespace, b.source.SecretName)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 9.1K bytes
    - Viewed (0)
  5. pkg/kubelet/volume_host.go

    		klog.InfoS("Failed to wait for cache sync for CSIDriverLister")
    		return fmt.Errorf("failed to wait for cache sync for CSIDriverLister")
    	}
    
    	return nil
    }
    
    func (kvh *kubeletVolumeHost) NewWrapperMounter(
    	volName string,
    	spec volume.Spec,
    	pod *v1.Pod,
    	opts volume.VolumeOptions) (volume.Mounter, error) {
    	// The name of wrapper volume is set to "wrapped_{wrapped_volume_name}"
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 11:00:37 UTC 2024
    - 10K bytes
    - Viewed (0)
  6. pkg/volume/downwardapi/downwardapi.go

    	// Wrap EmptyDir. Here we rely on the idempotency of the wrapped plugin to avoid repeatedly mounting
    	wrapped, err := b.plugin.host.NewWrapperMounter(b.volName, wrappedVolumeSpec(), b.pod, *b.opts)
    	if err != nil {
    		klog.Errorf("Couldn't setup downwardAPI volume %v for pod %v/%v: %s", b.volName, b.pod.Namespace, b.pod.Name, err.Error())
    		return err
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 10.4K bytes
    - Viewed (0)
  7. pkg/volume/configmap/configmap.go

    	klog.V(3).Infof("Setting up volume %v for pod %v at %v", b.volName, b.pod.UID, dir)
    
    	// Wrap EmptyDir, let it do the setup.
    	wrapped, err := b.plugin.host.NewWrapperMounter(b.volName, wrappedVolumeSpec(), &b.pod, *b.opts)
    	if err != nil {
    		return err
    	}
    
    	optional := b.source.Optional != nil && *b.source.Optional
    	configMap, err := b.getConfigMap(b.pod.Namespace, b.source.Name)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 10K bytes
    - Viewed (0)
  8. pkg/volume/plugins.go

    	// GetKubeClient returns a client interface
    	GetKubeClient() clientset.Interface
    
    	// NewWrapperMounter finds an appropriate plugin with which to handle
    	// the provided spec.  This is used to implement volume plugins which
    	// "wrap" other plugins.  For example, the "secret" volume is
    	// implemented in terms of the "emptyDir" volume.
    	NewWrapperMounter(volName string, spec Spec, pod *v1.Pod, opts VolumeOptions) (Mounter, error)
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Jun 06 16:13:15 UTC 2024
    - 38.2K bytes
    - Viewed (0)
  9. pkg/volume/projected/projected.go

    }
    
    func (s *projectedVolumeMounter) SetUpAt(dir string, mounterArgs volume.MounterArgs) error {
    	klog.V(3).Infof("Setting up volume %v for pod %v at %v", s.volName, s.pod.UID, dir)
    
    	wrapped, err := s.plugin.host.NewWrapperMounter(s.volName, wrappedVolumeSpec(), s.pod, *s.opts)
    	if err != nil {
    		return err
    	}
    
    	data, err := s.collectData(mounterArgs)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 12.8K bytes
    - Viewed (0)
  10. pkg/controller/volume/attachdetach/attach_detach_controller.go

    }
    
    func (adc *attachDetachController) GetKubeClient() clientset.Interface {
    	return adc.kubeClient
    }
    
    func (adc *attachDetachController) NewWrapperMounter(volName string, spec volume.Spec, pod *v1.Pod, opts volume.VolumeOptions) (volume.Mounter, error) {
    	return nil, fmt.Errorf("NewWrapperMounter not supported by Attach/Detach controller's VolumeHost implementation")
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 32.6K bytes
    - Viewed (0)
Back to top