Search Options

Results per page
Sort
Preferred Languages
Advance

Results 51 - 60 of 81 for myattacher (0.17 sec)

  1. pkg/volume/util/util.go

    // attacher to fail fast in such cases.
    // Please see https://github.com/kubernetes/kubernetes/issues/40669 and https://github.com/kubernetes/kubernetes/pull/40148#discussion_r98055047
    func IsMultiAttachAllowed(volumeSpec *volume.Spec) bool {
    	if volumeSpec == nil {
    		// we don't know if it's supported or not and let the attacher fail later in cases it's not supported
    		return true
    	}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri May 31 12:32:15 UTC 2024
    - 28.8K bytes
    - Viewed (0)
  2. staging/src/k8s.io/api/storage/v1alpha1/generated.pb.go

    		if err != nil {
    			return 0, err
    		}
    		i -= size
    		i = encodeVarintGenerated(dAtA, i, uint64(size))
    	}
    	i--
    	dAtA[i] = 0x12
    	i -= len(m.Attacher)
    	copy(dAtA[i:], m.Attacher)
    	i = encodeVarintGenerated(dAtA, i, uint64(len(m.Attacher)))
    	i--
    	dAtA[i] = 0xa
    	return len(dAtA) - i, nil
    }
    
    func (m *VolumeAttachmentStatus) Marshal() (dAtA []byte, err error) {
    	size := m.Size()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 01 06:06:37 UTC 2024
    - 76.5K bytes
    - Viewed (0)
  3. pkg/volume/util/operationexecutor/operation_generator.go

    			return volumetypes.NewOperationContext(eventErr, detailedErr, migrated)
    		}
    
    		// Get attacher, if possible
    		attachableVolumePlugin, _ :=
    			og.volumePluginMgr.FindAttachablePluginBySpec(volumeToMount.VolumeSpec)
    		var volumeAttacher volume.Attacher
    		if attachableVolumePlugin != nil {
    			volumeAttacher, _ = attachableVolumePlugin.NewAttacher()
    		}
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 101.4K bytes
    - Viewed (0)
  4. pkg/volume/flexvolume/plugin.go

    			MetricsProvider: metricsProvider,
    		},
    		runner: runner,
    	}, nil
    }
    
    // NewAttacher is part of the volume.AttachableVolumePlugin interface.
    func (plugin *flexVolumeAttachablePlugin) NewAttacher() (volume.Attacher, error) {
    	return &flexVolumeAttacher{plugin}, nil
    }
    
    func (plugin *flexVolumeAttachablePlugin) NewDeviceMounter() (volume.DeviceMounter, error) {
    	return plugin.NewAttacher()
    }
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 9.7K bytes
    - Viewed (0)
  5. pkg/controller/volume/attachdetach/reconciler/reconciler_test.go

    		func() (bool, error) {
    			for i, attacher := range fakePlugin.GetAttachers() {
    				actualCallCount := attacher.GetAttachCallCount()
    				if actualCallCount == expectedAttachCallCount {
    					return true, nil
    				}
    				t.Logf(
    					"Warning: Wrong attacher[%v].GetAttachCallCount(). Expected: <%v> Actual: <%v>. Will try next attacher.",
    					i,
    					expectedAttachCallCount,
    					actualCallCount)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 07:00:14 UTC 2024
    - 72.8K bytes
    - Viewed (0)
  6. pkg/kubelet/volumemanager/cache/actual_state_of_world.go

    	nodeName types.NodeName
    
    	// attachedVolumes is a map containing the set of volumes the kubelet volume
    	// manager believes to be successfully attached to this node. Volume types
    	// that do not implement an attacher interface are assumed to be in this
    	// state by default.
    	// The key in this map is the name of the volume and the value is an object
    	// containing more information about the attached volume.
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Apr 09 07:34:33 UTC 2024
    - 45.8K bytes
    - Viewed (0)
  7. pkg/volume/plugins.go

    // to a node before mounting.
    type AttachableVolumePlugin interface {
    	DeviceMountableVolumePlugin
    	NewAttacher() (Attacher, error)
    	NewDetacher() (Detacher, error)
    	// CanAttach tests if provided volume spec is attachable
    	CanAttach(spec *Spec) (bool, 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)
  8. pkg/volume/util/operationexecutor/operation_executor.go

    	// to fetch the node object.
    	// If the volume is found, the actual state of the world is updated to mark
    	// the volume as attached.
    	// If the volume does not implement the attacher interface, it is assumed to
    	// be attached and the actual state of the world is updated accordingly.
    	// If the volume is not found or there is an error (fetching the node
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 42.6K bytes
    - Viewed (0)
  9. pkg/controller/volume/attachdetach/util/util.go

    		}
    
    		attachableVolumePlugin, err :=
    			volumePluginMgr.FindAttachablePluginBySpec(volumeSpec)
    		if err != nil || attachableVolumePlugin == nil {
    			logger.V(10).Info("Skipping volume for pod, it does not implement attacher interface", "pod", klog.KObj(pod), "volumeName", podVolume.Name, "err", err)
    			continue
    		}
    
    		uniquePodName := util.GetUniquePodName(pod)
    		if addVolumes {
    			// Add volume to desired state of world
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Mar 01 10:42:15 UTC 2024
    - 12K bytes
    - Viewed (0)
  10. pkg/volume/csi/csi_plugin.go

    }
    
    // volume.AttachableVolumePlugin methods
    var _ volume.AttachableVolumePlugin = &csiPlugin{}
    
    var _ volume.DeviceMountableVolumePlugin = &csiPlugin{}
    
    func (p *csiPlugin) NewAttacher() (volume.Attacher, error) {
    	return p.newAttacherDetacher()
    }
    
    func (p *csiPlugin) NewDeviceMounter() (volume.DeviceMounter, error) {
    	return p.NewAttacher()
    }
    
    func (p *csiPlugin) NewDetacher() (volume.Detacher, error) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 14 06:17:25 UTC 2024
    - 29.2K bytes
    - Viewed (0)
Back to top