mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-11-03 19:58:17 +00:00 
			
		
		
		
	Make type BlockVolume a MetricsProvider
This commit is contained in:
		@@ -703,7 +703,7 @@ func (p *csiPlugin) NewBlockVolumeMapper(spec *volume.Spec, podRef *api.Pod, opt
 | 
				
			|||||||
		return nil, errors.New(log("failed to get device path: %v", err))
 | 
							return nil, errors.New(log("failed to get device path: %v", err))
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	mapper.MetricsProvider = NewMetricsCsi(pvSource.VolumeHandle, blockPath, csiDriverName(pvSource.Driver))
 | 
						mapper.MetricsProvider = NewMetricsCsi(pvSource.VolumeHandle, blockPath+"/"+string(podRef.UID), csiDriverName(pvSource.Driver))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// persist volume info data for teardown
 | 
						// persist volume info data for teardown
 | 
				
			||||||
	node := string(p.host.GetNodeName())
 | 
						node := string(p.host.GetNodeName())
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -48,6 +48,10 @@ type BlockVolume interface {
 | 
				
			|||||||
	// and name of a symbolic link associated to a block device.
 | 
						// and name of a symbolic link associated to a block device.
 | 
				
			||||||
	// ex. pods/{podUid}/{DefaultKubeletVolumeDevicesDirName}/{escapeQualifiedPluginName}/, {volumeName}
 | 
						// ex. pods/{podUid}/{DefaultKubeletVolumeDevicesDirName}/{escapeQualifiedPluginName}/, {volumeName}
 | 
				
			||||||
	GetPodDeviceMapPath() (string, string)
 | 
						GetPodDeviceMapPath() (string, string)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						// MetricsProvider embeds methods for exposing metrics (e.g.
 | 
				
			||||||
 | 
						// used, available space).
 | 
				
			||||||
 | 
						MetricsProvider
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
// MetricsProvider exposes metrics (e.g. used,available space) related to a
 | 
					// MetricsProvider exposes metrics (e.g. used,available space) related to a
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user