Documentation
¶
Index ¶
- Constants
- type DatadogCSIDriver
- func (d *DatadogCSIDriver) GetPluginCapabilities(_ context.Context, req *csi.GetPluginCapabilitiesRequest) (*csi.GetPluginCapabilitiesResponse, error)
- func (d *DatadogCSIDriver) GetPluginInfo(_ context.Context, req *csi.GetPluginInfoRequest) (*csi.GetPluginInfoResponse, error)
- func (d *DatadogCSIDriver) NodeGetCapabilities(context.Context, *csi.NodeGetCapabilitiesRequest) (*csi.NodeGetCapabilitiesResponse, error)
- func (d *DatadogCSIDriver) NodeGetInfo(context.Context, *csi.NodeGetInfoRequest) (*csi.NodeGetInfoResponse, error)
- func (d *DatadogCSIDriver) NodePublishVolume(_ context.Context, req *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)
- func (d *DatadogCSIDriver) NodeUnpublishVolume(_ context.Context, req *csi.NodeUnpublishVolumeRequest) (*csi.NodeUnpublishVolumeResponse, error)
- func (d *DatadogCSIDriver) Probe(_ context.Context, req *csi.ProbeRequest) (*csi.ProbeResponse, error)
- func (driver *DatadogCSIDriver) Stop() error
- func (driver *DatadogCSIDriver) Version() string
Constants ¶
View Source
const (
CSIDriverName = "k8s.csi.datadoghq.com"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DatadogCSIDriver ¶
type DatadogCSIDriver struct {
csi.UnimplementedNodeServer
csi.UnimplementedIdentityServer
// contains filtered or unexported fields
}
DatadogCSIDriver is datadog CSI driver implementing CSI Node and Identity Server
func NewDatadogCSIDriver ¶
func NewDatadogCSIDriver(name, apmHostSocketPath, dsdHostSocketPath, storageBasePath, version string, apmEnabled bool, allowedRegistries []string) (*DatadogCSIDriver, error)
NewDatadogCSIDriver builds and returns a new Datadog CSI driver
func (*DatadogCSIDriver) GetPluginCapabilities ¶
func (d *DatadogCSIDriver) GetPluginCapabilities(_ context.Context, req *csi.GetPluginCapabilitiesRequest) (*csi.GetPluginCapabilitiesResponse, error)
func (*DatadogCSIDriver) GetPluginInfo ¶
func (d *DatadogCSIDriver) GetPluginInfo(_ context.Context, req *csi.GetPluginInfoRequest) (*csi.GetPluginInfoResponse, error)
func (*DatadogCSIDriver) NodeGetCapabilities ¶
func (d *DatadogCSIDriver) NodeGetCapabilities(context.Context, *csi.NodeGetCapabilitiesRequest) (*csi.NodeGetCapabilitiesResponse, error)
func (*DatadogCSIDriver) NodeGetInfo ¶
func (d *DatadogCSIDriver) NodeGetInfo(context.Context, *csi.NodeGetInfoRequest) (*csi.NodeGetInfoResponse, error)
func (*DatadogCSIDriver) NodePublishVolume ¶
func (d *DatadogCSIDriver) NodePublishVolume(_ context.Context, req *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)
func (*DatadogCSIDriver) NodeUnpublishVolume ¶
func (d *DatadogCSIDriver) NodeUnpublishVolume(_ context.Context, req *csi.NodeUnpublishVolumeRequest) (*csi.NodeUnpublishVolumeResponse, error)
func (*DatadogCSIDriver) Probe ¶
func (d *DatadogCSIDriver) Probe(_ context.Context, req *csi.ProbeRequest) (*csi.ProbeResponse, error)
func (*DatadogCSIDriver) Stop ¶ added in v1.2.0
func (driver *DatadogCSIDriver) Stop() error
Stop ensures all dependencies are stopped correctly.
func (*DatadogCSIDriver) Version ¶
func (driver *DatadogCSIDriver) Version() string
Version returns the CSI driver version
Directories
¶
| Path | Synopsis |
|---|---|
|
Package publishers contains the logic for publishing Datadog CSI volumes depending on the volume type.
|
Package publishers contains the logic for publishing Datadog CSI volumes depending on the volume type. |
Click to show internal directories.
Click to hide internal directories.