Open
Description
Proposal:
message ControllerServiceCapability {
message RPC {
enum Type {
...
// SPs indicate this capability to report support for a SP-specific gRPC service,
// for example a Snapshot service.
// The goal is to facilitate experimentation with service APIs before they become
// first class in CSI.
// SPs SHOULD provide documentation OOB illustrating the gRPC service and message
// types used to interact with extended services.
SERVICE_EXTENSION = 5;
}
...
oneof type {
...
// unique name of the SP-specific service. should use reverse-domain naming scheme,
// for example "io.mesosphere.csi.snapshots.v1"
string service_extension = 3;
}
...
Ideas for service extensions:
- snapshots
- backup/restore
- ...