{ "$schema": "http://json-schema.org/schema#", "type": "object", "properties": { "controller": { "type": "object", "properties": { "concurrency": { "type": "object", "properties": { "createSnapshot": { "type": "integer" }, "createVolume": { "type": "integer" }, "deleteSnapshot": { "type": "integer" }, "deleteVolume": { "type": "integer" }, "expandVolume": { "type": "integer" } } }, "configureProvisionerLeaderElection": { "type": "boolean" }, "configureResizerLeaderElection": { "type": "boolean" }, "configureSnapshotterLeaderElection": { "type": "boolean" }, "grpcRequestTimeoutSeconds": { "type": "integer" }, "maxConcurrentRequests": { "type": "integer" }, "replicas": { "type": "integer" } } }, "controllerPluginTolerations": { "type": "array", "items": { "type": "object", "properties": { "effect": { "type": "string" }, "key": { "type": "string" }, "operator": { "type": "string" } } } }, "csiDriverName": { "type": "string" }, "csiDriverVersion": { "type": "string" }, "dynamicProvisionPath": { "type": "string" }, "globalPluginTolerations": { "type": "array", "items": { "type": "object", "properties": { "effect": { "type": "string" }, "key": { "type": "string" }, "operator": { "type": "string" } } } }, "images": { "type": "object", "properties": { "attachersidecar": { "type": "string" }, "csidriver": { "type": "string" }, "csidriverTag": { "type": "string" }, "livenessprobesidecar": { "type": "string" }, "provisionersidecar": { "type": "string" }, "registrarsidecar": { "type": "string" }, "resizersidecar": { "type": "string" }, "snapshottersidecar": { "type": "string" } } }, "kubeletPath": { "type": "string" }, "legacyVolumeSecretName": { "type": "string" }, "logLevel": { "type": "integer" }, "metrics": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "port": { "type": "integer" }, "provisionerPort": { "type": "integer" }, "resizerPort": { "type": "integer" }, "snapshotterPort": { "type": "integer" } } }, "node": { "type": "object", "properties": { "concurrency": { "type": "object", "properties": { "nodePublishVolume": { "type": "integer" }, "nodeUnpublishVolume": { "type": "integer" } } }, "grpcRequestTimeoutSeconds": { "type": "integer" }, "maxConcurrentRequests": { "type": "integer" } } }, "nodePluginTolerations": { "type": "array", "items": { "type": "object", "properties": { "effect": { "type": "string" }, "key": { "type": "string" }, "operator": { "type": "string" } } } }, "nodeSelector": { "type": "object" }, "pluginConfig": { "type": "object", "properties": { "allowInsecureHttps": { "type": "boolean" }, "allowedOperations": { "type": "object", "properties": { "autoCreateFilesystems": { "type": "boolean" }, "autoExpandFilesystems": { "type": "boolean" }, "snapshotDirectoryVolumes": { "type": "boolean" }, "snapshotVolumesWithoutQuotaEnforcement": { "type": "boolean" } } }, "mutuallyExclusiveMountOptions": { "type": "array", "items": { "type": "string" } }, "objectNaming": { "type": "object", "properties": { "seedSnapshotPrefix": { "type": "string" }, "snapshotPrefix": { "type": "string" }, "volumePrefix": { "type": "string" } } } } }, "priorityClassName": { "type": "string" }, "selinuxNodeLabel": { "type": "string" }, "selinuxSupport": { "type": "string" }, "tracingUrl": { "type": "string" }, "useJsonLogging": { "type": "boolean" } } }