Documentation
¶
Index ¶
- Constants
- type DatadogCSIDriver
- func (d *DatadogCSIDriver) GetPluginCapabilities(ctx context.Context, req *csi.GetPluginCapabilitiesRequest) (*csi.GetPluginCapabilitiesResponse, error)
- func (d *DatadogCSIDriver) GetPluginInfo(ctx context.Context, req *csi.GetPluginInfoRequest) (*csi.GetPluginInfoResponse, error)
- func (d *DatadogCSIDriver) NodeGetCapabilities(ctx context.Context, req *csi.NodeGetCapabilitiesRequest) (*csi.NodeGetCapabilitiesResponse, error)
- func (d *DatadogCSIDriver) NodeGetInfo(ctx context.Context, req *csi.NodeGetInfoRequest) (*csi.NodeGetInfoResponse, error)
- func (d *DatadogCSIDriver) NodePublishVolume(ctx context.Context, req *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)
- func (d *DatadogCSIDriver) NodeUnpublishVolume(ctx context.Context, req *csi.NodeUnpublishVolumeRequest) (*csi.NodeUnpublishVolumeResponse, error)
- func (d *DatadogCSIDriver) Probe(ctx context.Context, req *csi.ProbeRequest) (*csi.ProbeResponse, 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, version string) (*DatadogCSIDriver, error)
NewDatadogCSIDriver builds and returns a new Datadog CSI driver
func (*DatadogCSIDriver) GetPluginCapabilities ¶
func (d *DatadogCSIDriver) GetPluginCapabilities(ctx context.Context, req *csi.GetPluginCapabilitiesRequest) (*csi.GetPluginCapabilitiesResponse, error)
func (*DatadogCSIDriver) GetPluginInfo ¶
func (d *DatadogCSIDriver) GetPluginInfo(ctx context.Context, req *csi.GetPluginInfoRequest) (*csi.GetPluginInfoResponse, error)
func (*DatadogCSIDriver) NodeGetCapabilities ¶
func (d *DatadogCSIDriver) NodeGetCapabilities(ctx context.Context, req *csi.NodeGetCapabilitiesRequest) (*csi.NodeGetCapabilitiesResponse, error)
func (*DatadogCSIDriver) NodeGetInfo ¶
func (d *DatadogCSIDriver) NodeGetInfo(ctx context.Context, req *csi.NodeGetInfoRequest) (*csi.NodeGetInfoResponse, error)
func (*DatadogCSIDriver) NodePublishVolume ¶
func (d *DatadogCSIDriver) NodePublishVolume(ctx context.Context, req *csi.NodePublishVolumeRequest) (*csi.NodePublishVolumeResponse, error)
func (*DatadogCSIDriver) NodeUnpublishVolume ¶
func (d *DatadogCSIDriver) NodeUnpublishVolume(ctx context.Context, req *csi.NodeUnpublishVolumeRequest) (*csi.NodeUnpublishVolumeResponse, error)
func (*DatadogCSIDriver) Probe ¶
func (d *DatadogCSIDriver) Probe(ctx context.Context, req *csi.ProbeRequest) (*csi.ProbeResponse, error)
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.