{ "$schema": "https://json-schema.org/draft/2020-12/schema", "type": "object", "required": ["image", "persistence", "service", "ingress"], "properties": { "replicaCount": { "type": "integer", "minimum": 1 }, "fullnameOverride": { "type": "string" }, "image": { "type": "object", "required": ["repository", "tag", "pullPolicy"], "properties": { "repository": { "type": "string", "minLength": 1 }, "tag": { "type": "string" }, "pullPolicy": { "enum": ["Always", "IfNotPresent", "Never"] } } }, "persistence": { "type": "object", "required": ["enabled", "existingClaim", "mountPath"], "properties": { "enabled": { "type": "boolean" }, "existingClaim": { "type": "string" }, "mountPath": { "type": "string", "minLength": 1 }, "retain": { "type": "boolean" } } }, "ingress": { "type": "object", "required": ["enabled"], "properties": { "enabled": { "type": "boolean" } } } } }