123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729 |
- {
- "$schema": "http://json-schema.org/schema#",
- "type": "object",
- "properties": {
- "alertRelabelConfigs": {
- "type": "object"
- },
- "alertmanager": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "persistence": {
- "type": "object",
- "properties": {
- "size": {
- "type": "string"
- }
- }
- },
- "podSecurityContext": {
- "type": "object",
- "properties": {
- "fsGroup": {
- "type": "integer"
- },
- "runAsGroup": {
- "type": "integer"
- },
- "runAsNonRoot": {
- "type": "boolean"
- },
- "runAsUser": {
- "type": "integer"
- }
- }
- }
- }
- },
- "configmapReload": {
- "type": "object",
- "properties": {
- "env": {
- "type": "array"
- },
- "prometheus": {
- "type": "object",
- "properties": {
- "containerSecurityContext": {
- "type": "object"
- },
- "enabled": {
- "type": "boolean"
- },
- "extraArgs": {
- "type": "object"
- },
- "extraConfigmapMounts": {
- "type": "array"
- },
- "extraVolumeDirs": {
- "type": "array"
- },
- "extraVolumeMounts": {
- "type": "array"
- },
- "image": {
- "type": "object",
- "properties": {
- "digest": {
- "type": "string"
- },
- "pullPolicy": {
- "type": "string"
- },
- "repository": {
- "type": "string"
- },
- "tag": {
- "type": "string"
- }
- }
- },
- "name": {
- "type": "string"
- },
- "resources": {
- "type": "object"
- }
- }
- },
- "reloadUrl": {
- "type": "string"
- }
- }
- },
- "extraManifests": {
- "type": "array"
- },
- "extraScrapeConfigs": {
- "type": "string"
- },
- "forceNamespace": {
- "type": "string"
- },
- "imagePullSecrets": {
- "type": "array"
- },
- "kube-state-metrics": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- }
- }
- },
- "networkPolicy": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- }
- }
- },
- "podSecurityPolicy": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- }
- }
- },
- "prometheus-node-exporter": {
- "type": "object",
- "properties": {
- "containerSecurityContext": {
- "type": "object",
- "properties": {
- "allowPrivilegeEscalation": {
- "type": "boolean"
- }
- }
- },
- "enabled": {
- "type": "boolean"
- },
- "rbac": {
- "type": "object",
- "properties": {
- "pspEnabled": {
- "type": "boolean"
- }
- }
- }
- }
- },
- "prometheus-pushgateway": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "serviceAnnotations": {
- "type": "object",
- "properties": {
- "prometheus.io/probe": {
- "type": "string"
- }
- }
- }
- }
- },
- "rbac": {
- "type": "object",
- "properties": {
- "create": {
- "type": "boolean"
- }
- }
- },
- "ruleFiles": {
- "type": "object"
- },
- "server": {
- "type": "object",
- "properties": {
- "affinity": {
- "type": "object"
- },
- "alertmanagers": {
- "type": "array"
- },
- "baseURL": {
- "type": "string"
- },
- "clusterRoleNameOverride": {
- "type": "string"
- },
- "command": {
- "type": "array"
- },
- "configMapOverrideName": {
- "type": "string"
- },
- "configPath": {
- "type": "string"
- },
- "containerSecurityContext": {
- "type": "object"
- },
- "defaultFlagsOverride": {
- "type": "array"
- },
- "deploymentAnnotations": {
- "type": "object"
- },
- "dnsConfig": {
- "type": "object"
- },
- "dnsPolicy": {
- "type": "string"
- },
- "emptyDir": {
- "type": "object",
- "properties": {
- "sizeLimit": {
- "type": "string"
- }
- }
- },
- "enableServiceLinks": {
- "type": "boolean"
- },
- "env": {
- "type": "array"
- },
- "exemplars": {
- "type": "object"
- },
- "extraArgs": {
- "type": "object"
- },
- "extraConfigmapLabels": {
- "type": "object"
- },
- "extraConfigmapMounts": {
- "type": "array"
- },
- "extraFlags": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "extraHostPathMounts": {
- "type": "array"
- },
- "extraInitContainers": {
- "type": "array"
- },
- "extraSecretMounts": {
- "type": "array"
- },
- "extraVolumeMounts": {
- "type": "array"
- },
- "extraVolumes": {
- "type": "array"
- },
- "global": {
- "type": "object",
- "properties": {
- "evaluation_interval": {
- "type": "string"
- },
- "scrape_interval": {
- "type": "string"
- },
- "scrape_timeout": {
- "type": "string"
- }
- }
- },
- "hostAliases": {
- "type": "array"
- },
- "hostNetwork": {
- "type": "boolean"
- },
- "image": {
- "type": "object",
- "properties": {
- "digest": {
- "type": "string"
- },
- "pullPolicy": {
- "type": "string"
- },
- "repository": {
- "type": "string"
- },
- "tag": {
- "type": "string"
- }
- }
- },
- "ingress": {
- "type": "object",
- "properties": {
- "annotations": {
- "type": "object"
- },
- "enabled": {
- "type": "boolean"
- },
- "extraLabels": {
- "type": "object"
- },
- "extraPaths": {
- "type": "array"
- },
- "hosts": {
- "type": "array"
- },
- "path": {
- "type": "string"
- },
- "pathType": {
- "type": "string"
- },
- "tls": {
- "type": "array"
- }
- }
- },
- "livenessProbeFailureThreshold": {
- "type": "integer"
- },
- "livenessProbeInitialDelay": {
- "type": "integer"
- },
- "livenessProbePeriodSeconds": {
- "type": "integer"
- },
- "livenessProbeSuccessThreshold": {
- "type": "integer"
- },
- "livenessProbeTimeout": {
- "type": "integer"
- },
- "name": {
- "type": "string"
- },
- "nodeSelector": {
- "type": "object"
- },
- "persistentVolume": {
- "type": "object",
- "properties": {
- "accessModes": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "annotations": {
- "type": "object"
- },
- "enabled": {
- "type": "boolean"
- },
- "existingClaim": {
- "type": "string"
- },
- "labels": {
- "type": "object"
- },
- "mountPath": {
- "type": "string"
- },
- "size": {
- "type": "string"
- },
- "statefulSetNameOverride": {
- "type": "string"
- },
- "subPath": {
- "type": "string"
- }
- }
- },
- "podAnnotations": {
- "type": "object"
- },
- "podDisruptionBudget": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "maxUnavailable": {
- "type": [
- "string",
- "integer"
- ]
- }
- }
- },
- "podLabels": {
- "type": "object"
- },
- "podSecurityPolicy": {
- "type": "object",
- "properties": {
- "annotations": {
- "type": "object"
- }
- }
- },
- "prefixURL": {
- "type": "string"
- },
- "priorityClassName": {
- "type": "string"
- },
- "probeHeaders": {
- "type": "array"
- },
- "probeScheme": {
- "type": "string"
- },
- "readinessProbeFailureThreshold": {
- "type": "integer"
- },
- "readinessProbeInitialDelay": {
- "type": "integer"
- },
- "readinessProbePeriodSeconds": {
- "type": "integer"
- },
- "readinessProbeSuccessThreshold": {
- "type": "integer"
- },
- "readinessProbeTimeout": {
- "type": "integer"
- },
- "releaseNamespace": {
- "type": "boolean"
- },
- "remoteRead": {
- "type": "array"
- },
- "remoteWrite": {
- "type": "array"
- },
- "replicaCount": {
- "type": "integer"
- },
- "resources": {
- "type": "object"
- },
- "retention": {
- "type": "string"
- },
- "revisionHistoryLimit": {
- "type": "integer"
- },
- "securityContext": {
- "type": "object",
- "properties": {
- "fsGroup": {
- "type": "integer"
- },
- "runAsGroup": {
- "type": "integer"
- },
- "runAsNonRoot": {
- "type": "boolean"
- },
- "runAsUser": {
- "type": "integer"
- }
- }
- },
- "service": {
- "type": "object",
- "properties": {
- "annotations": {
- "type": "object"
- },
- "clusterIP": {
- "type": "string"
- },
- "enabled": {
- "type": "boolean"
- },
- "externalIPs": {
- "type": "array"
- },
- "gRPC": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "servicePort": {
- "type": "integer"
- }
- }
- },
- "labels": {
- "type": "object"
- },
- "loadBalancerIP": {
- "type": "string"
- },
- "loadBalancerSourceRanges": {
- "type": "array"
- },
- "servicePort": {
- "type": "integer"
- },
- "sessionAffinity": {
- "type": "string"
- },
- "statefulsetReplica": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "replica": {
- "type": "integer"
- }
- }
- },
- "type": {
- "type": "string"
- }
- }
- },
- "sidecarContainers": {
- "type": "object"
- },
- "sidecarTemplateValues": {
- "type": "object"
- },
- "startupProbe": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "failureThreshold": {
- "type": "integer"
- },
- "periodSeconds": {
- "type": "integer"
- },
- "timeoutSeconds": {
- "type": "integer"
- }
- }
- },
- "statefulSet": {
- "type": "object",
- "properties": {
- "annotations": {
- "type": "object"
- },
- "enabled": {
- "type": "boolean"
- },
- "headless": {
- "type": "object",
- "properties": {
- "annotations": {
- "type": "object"
- },
- "gRPC": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- },
- "servicePort": {
- "type": "integer"
- }
- }
- },
- "labels": {
- "type": "object"
- },
- "servicePort": {
- "type": "integer"
- }
- }
- },
- "labels": {
- "type": "object"
- },
- "podManagementPolicy": {
- "type": "string"
- },
- "pvcDeleteOnStsDelete": {
- "type": "boolean"
- },
- "pvcDeleteOnStsScale": {
- "type": "boolean"
- }
- }
- },
- "storagePath": {
- "type": "string"
- },
- "strategy": {
- "type": "object",
- "properties": {
- "type": {
- "type": "string"
- }
- }
- },
- "tcpSocketProbeEnabled": {
- "type": "boolean"
- },
- "terminationGracePeriodSeconds": {
- "type": "integer"
- },
- "tolerations": {
- "type": "array"
- },
- "topologySpreadConstraints": {
- "type": "array"
- },
- "tsdb": {
- "type": "object"
- },
- "verticalAutoscaler": {
- "type": "object",
- "properties": {
- "enabled": {
- "type": "boolean"
- }
- }
- }
- }
- },
- "scrapeConfigFiles": {
- "type": "array"
- },
- "serverFiles": {
- "type": "object",
- "properties": {
- "alerting_rules.yml": {
- "type": "object"
- },
- "alerts": {
- "type": "object"
- },
- "prometheus.yml": {
- "type": "object",
- "properties": {
- "rule_files": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "scrape_configs": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "job_name": {
- "type": "string"
- },
- "static_configs": {
- "type": "array",
- "items": {
- "type": "object",
- "properties": {
- "targets": {
- "type": "array",
- "items": {
- "type": "string"
- }
- }
- }
- }
- }
- }
- }
- }
- }
- },
- "recording_rules.yml": {
- "type": "object"
- },
- "rules": {
- "type": "object"
- }
- }
- },
- "serviceAccounts": {
- "type": "object",
- "properties": {
- "server": {
- "type": "object",
- "properties": {
- "annotations": {
- "type": "object"
- },
- "create": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- },
- "automountServiceAccountToken": {
- "type": "boolean"
- }
- }
- }
- }
- }
- }
- }
|