{ "$schema": "http://json-schema.org/schema#", "type": "object", "properties": { "affinity": { "type": "object" }, "autoscaling": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "maxReplicas": { "type": "integer" }, "minReplicas": { "type": "integer" }, "targetCPUUtilizationPercentage": { "type": "integer" } } }, "externalDatabase": { "type": "object", "properties": { "database": { "type": "string" }, "host": { "type": "string" }, "password": { "type": "string" }, "port": { "type": "integer" }, "user": { "type": "string" } } }, "fullnameOverride": { "type": "string" }, "image": { "type": "object", "properties": { "pullPolicy": { "type": "string" }, "registry": { "type": "string" }, "repository": { "type": "string" }, "tag": { "type": "string" } } }, "imagePullSecrets": { "type": "array" }, "ingress": { "type": "object", "properties": { "annotations": { "type": "object" }, "enabled": { "type": "boolean" }, "hosts": { "type": "array", "items": { "type": "object", "properties": { "host": { "type": "string" }, "paths": { "type": "array" } } } }, "tls": { "type": "array" } } }, "ingressRoute": { "type": "object", "properties": { "accessControlAllowOriginList": { "type": "array", "items": { "type": "string" } }, "annotations": { "type": "object" }, "cors": { "type": "object", "properties": { "enabled": { "type": "boolean" } } }, "enabled": { "type": "boolean" }, "host": { "type": "string" }, "tls": { "type": "object", "properties": { "enabled": { "type": "boolean" } } } } }, "metrics": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "nginx": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "image": { "type": "object", "properties": { "pullPolicy": { "type": "string" }, "repository": { "type": "string" }, "tag": { "type": "string" } } }, "podAnnotations": { "type": "object" }, "resources": { "type": "object", "properties": { "limits": { "type": "object" }, "requests": { "type": "object" } } }, "service": { "type": "object", "properties": { "annotations": { "type": "object", "properties": { "prometheus.io/port": { "type": "string" }, "prometheus.io/scrape": { "type": "string" } } }, "port": { "type": "integer" } } } } }, "phpfpm": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "image": { "type": "object", "properties": { "pullPolicy": { "type": "string" }, "repository": { "type": "string" }, "tag": { "type": "string" } } }, "podAnnotations": { "type": "object" }, "resources": { "type": "object", "properties": { "limits": { "type": "object" }, "requests": { "type": "object" } } }, "service": { "type": "object", "properties": { "annotations": { "type": "object", "properties": { "prometheus.io/port": { "type": "string" }, "prometheus.io/scrape": { "type": "string" } } }, "port": { "type": "integer" } } } } }, "serviceMonitor": { "type": "object", "properties": { "enabled": { "type": "boolean" }, "selector": { "type": "object", "properties": { "prometheus": { "type": "string" } } } } } } }, "nameOverride": { "type": "string" }, "nodeSelector": { "type": "object" }, "podAnnotations": { "type": "object" }, "podLabels": { "type": "object", "properties": { "app.kubernetes.io/voe-type": { "type": "string" } } }, "podSecurityContext": { "type": "object" }, "replicaCount": { "type": "integer" }, "resources": { "type": "object" }, "securityContext": { "type": "object" }, "service": { "type": "object", "properties": { "port": { "type": "integer" }, "type": { "type": "string" } } }, "serviceAccount": { "type": "object", "properties": { "annotations": { "type": "object" }, "create": { "type": "boolean" }, "name": { "type": "string" } } }, "tolerations": { "type": "array" } } }