helm/open-webui/values.schema.json

358 lines
9.8 KiB
JSON
Raw Permalink Normal View History

2025-01-28 23:30:49 +00:00
{
"$schema": "http://json-schema.org/schema#",
"type": "object",
"properties": {
"affinity": {
"type": "object"
},
"annotations": {
"type": "object"
},
"clusterDomain": {
"type": "string"
},
"containerSecurityContext": {
"type": "object"
},
"copyAppData": {
"type": "object",
"properties": {
"resources": {
"type": "object"
}
}
},
"extraEnvVars": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"value": {
"type": "string"
}
}
}
},
"extraResources": {
"type": "array"
},
"image": {
"type": "object",
"properties": {
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"imagePullSecrets": {
"type": "array"
},
"ingress": {
"type": "object",
"properties": {
"additionalHosts": {
"type": "array"
},
"annotations": {
"type": "object"
},
"class": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"existingSecret": {
"type": "string"
},
"host": {
"type": "string"
},
"tls": {
"type": "boolean"
}
}
},
"livenessProbe": {
"type": "object"
},
"nameOverride": {
"type": "string"
},
"namespaceOverride": {
"type": "string"
},
"nodeSelector": {
"type": "object"
},
"ollama": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"fullnameOverride": {
"type": "string"
}
}
},
"ollamaUrls": {
"type": "array"
},
"openaiBaseApiUrl": {
"type": "string"
},
"persistence": {
"type": "object",
"properties": {
"accessModes": {
"type": "array",
"items": {
"type": "string"
}
},
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"existingClaim": {
"type": "string"
},
"selector": {
"type": "object"
},
"size": {
"type": "string"
},
"storageClass": {
"type": "string"
},
"subPath": {
"type": "string"
}
}
},
"pipelines": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"extraEnvVars": {
"type": "array"
}
}
},
"podAnnotations": {
"type": "object"
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"type": "object"
},
"readinessProbe": {
"type": "object"
},
"redis-cluster": {
"type": "object",
"properties": {
"auth": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"enabled": {
"type": "boolean"
},
"fullnameOverride": {
"type": "string"
},
"replica": {
"type": "object",
"properties": {
"replicaCount": {
"type": "integer"
}
}
}
}
},
"replicaCount": {
"type": "integer"
},
"resources": {
"type": "object"
},
"service": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"containerPort": {
"type": "integer"
},
"labels": {
"type": "object"
},
"loadBalancerClass": {
"type": "string"
},
"nodePort": {
"type": "string"
},
"port": {
"type": "integer"
},
"type": {
"type": "string"
}
}
},
"serviceAccount": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"automountServiceAccountToken": {
"type": "boolean"
},
"enable": {
"type": "boolean"
},
"name": {
"type": "string"
}
}
},
"startupProbe": {
"type": "object"
},
"strategy": {
"type": "object"
},
"tika": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"tolerations": {
"type": "array"
},
"topologySpreadConstraints": {
"type": "array"
},
"volumeMounts": {
"type": "object",
"properties": {
"container": {
"type": "array"
},
"initContainer": {
"type": "array"
}
}
},
"volumes": {
"type": "array"
},
"websocket": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"manager": {
"type": "string"
},
"redis": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"args": {
"type": "array"
},
"command": {
"type": "array"
},
"enabled": {
"type": "boolean"
},
"image": {
"type": "object",
"properties": {
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"labels": {
"type": "object"
},
"name": {
"type": "string"
},
"resources": {
"type": "object"
},
"service": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"containerPort": {
"type": "integer"
},
"labels": {
"type": "object"
},
"nodePort": {
"type": "string"
},
"port": {
"type": "integer"
},
"type": {
"type": "string"
}
}
}
}
},
"url": {
"type": "string"
}
}
}
}
}