Files
whentimeslows d3cd4f90c5
Deploy home services / deploy-nas1 (push) Has been cancelled
Deploy home services / deploy-rhel1 (push) Has been cancelled
Fix Helm application deployment configuration
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-10-09 10:12:28 -06:00

70 lines
1.5 KiB
JSON

{
"$schema": "https://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"nameOverride": {
"type": "string"
},
"image": {
"type": "object",
"properties": {
"repository": {
"type": "string",
"minLength": 1
},
"tag": {
"type": "string",
"minLength": 1
},
"pullPolicy": {
"type": "string",
"enum": ["Always", "IfNotPresent", "Never"]
}
},
"required": ["repository", "tag", "pullPolicy"],
"additionalProperties": false
},
"replicaCount": {
"type": "integer",
"minimum": 1
},
"service": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": ["ClusterIP", "NodePort", "LoadBalancer"]
},
"port": {
"type": "integer",
"minimum": 1,
"maximum": 65535
}
},
"required": ["type", "port"],
"additionalProperties": false
},
"persistence": {
"type": "object",
"properties": {
"size": {
"type": "string",
"minLength": 1
},
"storageClass": {
"type": "string",
"minLength": 1
}
},
"required": ["size", "storageClass"],
"additionalProperties": false
},
"existingSecret": {
"type": "string",
"minLength": 1
}
},
"required": ["image", "replicaCount", "service", "persistence", "existingSecret"],
"additionalProperties": false
}