CSIDriverConfig
ate.dev / v1alpha1
apiVersion: ate.dev/v1alpha1
kind: CSIDriverConfig
metadata:
name: example
apiVersion
string
APIVersion defines the versioned schema of this representation of an object.
Servers should convert recognized schemas to the latest internal value, and
may reject unrecognized values.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
kind
string
Kind is a string value representing the REST resource this object represents.
Servers may infer this from the endpoint the client submits requests to.
Cannot be updated.
In CamelCase.
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
metadata
object
spec object required
CSIDriverConfigSpec defines the desired state of CSIDriverConfig
controllerEndpoint
string required
ControllerEndpoint is the gRPC endpoint for the CSI Controller service.
Must be a valid network URI (e.g. dns:///csi-service:9000 or tcp://127.0.0.1:9000).
pattern:
^(tcp|dns)://.+$
driverName
string required
DriverName is the standard CSI driver name (e.g. "hostpath.csi.k8s.io").
Matches the StorageClass referenced in ActorTemplate volume definitions.
pattern:
^(substrate\.io/)?([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*)$minLength:
1maxLength:
63
nodeSocketOverride
string
NodeSocketOverride is an optional override for the CSI Node service socket
on the worker nodes. If empty, ATE defaults to unix:///var/lib/kubelet/plugins/[DriverName]/csi.sock.
pattern:
^unix://.+$No matches. Try .spec.controllerEndpoint for an exact path