rancher-partner-charts/charts/weka/csi-wekafsplugin/values.schema.json

253 lines
7.3 KiB
JSON

{
"$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"
}
}
}