rancher-partner-charts/charts/inaccel/fpga-operator/values.schema.json

434 lines
10 KiB
JSON

{
"$schema": "http://json-schema.org/schema#",
"description": "Simplifying FPGA management in Kubernetes",
"properties": {
"coral": {
"form": true,
"properties": {
"httpsProxy": {
"description": "Sets HTTPS_PROXY environment variable in the container.",
"form": true,
"title": "httpsProxy",
"type": "string"
},
"image": {
"description": "Container image name.",
"form": true,
"title": "image",
"type": "string"
},
"logLevel": {
"description": "Sets LOG_LEVEL environment variable in the container.",
"enum": [
"all",
"trace",
"debug",
"info",
"warn",
"error",
"fatal",
"off"
],
"form": true,
"title": "logLevel",
"type": "string"
},
"port": {
"description": "Number of port to expose on the host.",
"exclusiveMaximum": 65536,
"exclusiveMinimum": 0,
"form": true,
"multipleOf" : 1,
"title": "port",
"type": "integer"
},
"pullPolicy": {
"description": "Image pull policy.",
"enum": [
"Always",
"IfNotPresent",
"Never"
],
"form": true,
"title": "pullPolicy",
"type": "string"
},
"resources": {
"description": "Compute resources required by this container.",
"title": "resources",
"type": "object"
},
"tag": {
"default": "2.1",
"description": "Release version.",
"form": true,
"title": "tag",
"type": "string"
}
},
"required": [
"image"
],
"title": "coral",
"type": "object"
},
"daemon": {
"form": true,
"properties": {
"debug": {
"description": "Argument --debug to the entrypoint.",
"form": true,
"title": "debug",
"type": "boolean"
},
"image": {
"description": "Container image name.",
"form": true,
"title": "image",
"type": "string"
},
"pullPolicy": {
"description": "Image pull policy.",
"enum": [
"Always",
"IfNotPresent",
"Never"
],
"form": true,
"title": "pullPolicy",
"type": "string"
},
"resources": {
"description": "Compute resources required by this container.",
"title": "resources",
"type": "object"
},
"tag": {
"description": "Release version.",
"form": true,
"title": "tag",
"type": "string"
}
},
"required": [
"debug",
"image",
"tag"
],
"title": "daemon",
"type": "object"
},
"driver": {
"form": true,
"properties": {
"enabled": {
"description": "Indicates whether driver should be enabled.",
"form": true,
"title": "enabled",
"type": "boolean"
},
"image": {
"description": "Container image name.",
"form": true,
"title": "image",
"type": "string"
},
"pullPolicy": {
"description": "Image pull policy.",
"enum": [
"Always",
"IfNotPresent",
"Never"
],
"form": true,
"title": "pullPolicy",
"type": "string"
},
"tag": {
"description": "Release version.",
"form": true,
"title": "tag",
"type": "string"
}
},
"required": [
"enabled",
"image",
"tag"
],
"title": "driver",
"type": "object"
},
"fpga-discovery": {
"form": true,
"properties": {
"enabled": {
"description": "Dependency condition.",
"form": true,
"title": "enabled",
"type": "boolean"
}
},
"required": [
"enabled"
],
"title": "fpga-discovery",
"type": "object"
},
"kubelet": {
"description": "Directory path for managing kubelet files.",
"form": true,
"title": "kubelet",
"type": "string"
},
"license": {
"description": "String value of the secret license key.",
"form": true,
"title": "license",
"type": "string"
},
"mkrt": {
"form": true,
"properties": {
"image": {
"description": "Container image name.",
"form": true,
"title": "image",
"type": "string"
},
"pullPolicy": {
"description": "Image pull policy.",
"enum": [
"Always",
"IfNotPresent",
"Never"
],
"form": true,
"title": "pullPolicy",
"type": "string"
},
"tag": {
"description": "Release version.",
"form": true,
"title": "tag",
"type": "string"
}
},
"required": [
"image",
"tag"
],
"title": "mkrt",
"type": "object"
},
"monitor": {
"form": true,
"properties": {
"image": {
"description": "Container image name.",
"form": true,
"title": "image",
"type": "string"
},
"port": {
"description": "Number of port to expose on the host.",
"exclusiveMaximum": 65536,
"exclusiveMinimum": 0,
"form": true,
"multipleOf" : 1,
"title": "port",
"type": "integer"
},
"pullPolicy": {
"description": "Image pull policy.",
"enum": [
"Always",
"IfNotPresent",
"Never"
],
"form": true,
"title": "pullPolicy",
"type": "string"
},
"resources": {
"description": "Compute resources required by this container.",
"title": "resources",
"type": "object"
},
"tag": {
"default": "2.1",
"description": "Release version.",
"form": true,
"title": "tag",
"type": "string"
}
},
"required": [
"image"
],
"title": "monitor",
"type": "object"
},
"reef": {
"form": true,
"properties": {
"debug": {
"description": "Argument --debug to the entrypoint.",
"form": true,
"title": "debug",
"type": "boolean"
},
"image": {
"description": "Container image name.",
"form": true,
"title": "image",
"type": "string"
},
"pullPolicy": {
"description": "Image pull policy.",
"enum": [
"Always",
"IfNotPresent",
"Never"
],
"form": true,
"title": "pullPolicy",
"type": "string"
},
"resources": {
"description": "Compute resources required by this container.",
"title": "resources",
"type": "object"
},
"tag": {
"description": "Release version.",
"form": true,
"title": "tag",
"type": "string"
}
},
"required": [
"debug",
"image",
"tag"
],
"title": "reef",
"type": "object"
},
"replicas": {
"description": "Number of desired pods.",
"exclusiveMinimum": 0,
"form": true,
"multipleOf" : 1,
"title": "replicas",
"type": "integer"
},
"root": {
"form": true,
"properties": {
"config": {
"description": "Host-specific system configuration.",
"form": true,
"title": "config",
"type": "string"
},
"state": {
"description": "Variable state information.",
"form": true,
"title": "state",
"type": "string"
}
},
"required": [
"config",
"state"
],
"title": "root",
"type": "object"
},
"tests": {
"properties": {
"vadd": {
"properties": {
"image": {
"description": "Container image name.",
"title": "image",
"type": "string"
},
"platforms": {
"description": "FPGA platforms to test.",
"items": {
"properties": {
"labels": {
"items": {
"type": "string"
},
"type": "array"
},
"name": {
"type": "string"
},
"vendor": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"name",
"vendor",
"version"
],
"type": "object"
},
"title": "platforms",
"type": "array"
},
"pullPolicy": {
"description": "Image pull policy.",
"enum": [
"Always",
"IfNotPresent",
"Never"
],
"title": "pullPolicy",
"type": "string"
},
"tag": {
"description": "Release version.",
"title": "tag",
"type": "string"
}
},
"required": [
"image",
"tag"
],
"title": "vadd",
"type": "object"
}
},
"required": [
"vadd"
],
"title": "tests",
"type": "object"
}
},
"required": [
"coral",
"daemon",
"driver",
"fpga-discovery",
"kubelet",
"mkrt",
"monitor",
"reef",
"root",
"tests"
],
"title": "InAccel FPGA Operator",
"type": "object"
}