mirror of
https://github.com/enix/x509-certificate-exporter.git
synced 2026-08-18 11:36:23 +00:00
1627 lines
37 KiB
JSON
1627 lines
37 KiB
JSON
{
|
|
"$schema": "http://json-schema.org/draft-07/schema#",
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"cabundlesExporter": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"excludeLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"excludeNames": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"exposeLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"includeLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"includeNames": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"resources": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"apiservice": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"crdConversion": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"mutating": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"validating": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"mutating",
|
|
"validating",
|
|
"apiservice",
|
|
"crdConversion"
|
|
],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"exposeDiagnosticMetrics": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"exposeExpiredMetric": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"exposeNotBeforeMetric": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"exposePerCertificateErrorMetrics": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"exposeRelativeMetrics": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"extraDeploy": {
|
|
"items": {
|
|
"required": [],
|
|
"type": [
|
|
"object",
|
|
"string"
|
|
]
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraDeployVerbatim": {
|
|
"items": {
|
|
"required": [],
|
|
"type": [
|
|
"object",
|
|
"string"
|
|
]
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"extraVolumeMounts": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraVolumes": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"fullnameOverride": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"global": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"grafana": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"annotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"createDashboard": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"extraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"sidecarLabel": {
|
|
"default": "grafana_dashboard",
|
|
"type": "string"
|
|
},
|
|
"sidecarLabelValue": {
|
|
"default": "1",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"createDashboard",
|
|
"sidecarLabel",
|
|
"sidecarLabelValue"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"hostNetwork": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"hostPathsExporter": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"affinity": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"annotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"daemonSets": {
|
|
"additionalProperties": {
|
|
"type": "object"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"debugMode": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"env": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraVolumeMounts": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraVolumes": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"hostPathVolumeType": {
|
|
"default": "Directory",
|
|
"enum": [
|
|
"",
|
|
"Directory",
|
|
"DirectoryOrCreate",
|
|
null
|
|
],
|
|
"required": [],
|
|
"type": [
|
|
"string",
|
|
"null"
|
|
]
|
|
},
|
|
"livenessProbe": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"nodeSelector": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podExtraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podSecurityContext": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"priorityClassName": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"readinessProbe": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"refreshInterval": {
|
|
"default": "300s",
|
|
"type": "string"
|
|
},
|
|
"resources": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"restartPolicy": {
|
|
"default": "Always",
|
|
"enum": [
|
|
"Always"
|
|
],
|
|
"required": []
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"default": "",
|
|
"required": [],
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
]
|
|
},
|
|
"securityContext": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"skipSymlinks": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"tolerations": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"updateStrategy": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"watchDirectories": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"watchFiles": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"watchKubeconfFiles": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"watchSpecificExtensionDirectories": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"required": [
|
|
"debugMode",
|
|
"skipSymlinks",
|
|
"refreshInterval",
|
|
"priorityClassName"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"image": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"digest": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"pullPolicy": {
|
|
"default": "IfNotPresent",
|
|
"enum": [
|
|
"Always",
|
|
"IfNotPresent",
|
|
"Never"
|
|
],
|
|
"required": []
|
|
},
|
|
"registry": {
|
|
"default": "quay.io",
|
|
"type": "string"
|
|
},
|
|
"repository": {
|
|
"default": "enix/x509-certificate-exporter",
|
|
"minLength": 1,
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"tagSuffix": {
|
|
"default": "",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"registry",
|
|
"tag",
|
|
"tagSuffix",
|
|
"digest"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"imagePullSecrets": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"metricLabelsFilterList": {
|
|
"default": "null",
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"migration": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"annotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"extraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"image": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"digest": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"pullPolicy": {
|
|
"default": "IfNotPresent",
|
|
"enum": [
|
|
"Always",
|
|
"IfNotPresent",
|
|
"Never"
|
|
],
|
|
"required": []
|
|
},
|
|
"registry": {
|
|
"default": "registry.k8s.io",
|
|
"type": "string"
|
|
},
|
|
"repository": {
|
|
"default": "kubectl",
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"default": "",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"registry",
|
|
"repository",
|
|
"tag",
|
|
"digest"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"podSecurityContext": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"resources": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"securityContext": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"image"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"nameOverride": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"namespaceOverride": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"podAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podExtraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podListenPort": {
|
|
"default": 9793,
|
|
"maximum": 65535,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
},
|
|
"priorityClassName": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"probeListenPort": {
|
|
"default": 0,
|
|
"maximum": 65535,
|
|
"minimum": 0,
|
|
"type": "integer"
|
|
},
|
|
"prometheusPodMonitor": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"basicAuth": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"create": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"extraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"metricRelabelings": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"relabelings": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"scheme": {
|
|
"default": "http",
|
|
"enum": [
|
|
"http",
|
|
"https"
|
|
],
|
|
"required": []
|
|
},
|
|
"scrapeInterval": {
|
|
"default": "60s",
|
|
"type": "string"
|
|
},
|
|
"scrapeTimeout": {
|
|
"default": "30s",
|
|
"type": "string"
|
|
},
|
|
"tlsConfig": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"create",
|
|
"scrapeInterval",
|
|
"scrapeTimeout"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"prometheusRules": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"alertExprOverrides": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"alertExtraAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"alertExtraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"alertForOverrides": {
|
|
"additionalProperties": {
|
|
"pattern": "^([0-9]+\\.[0-9]+(ms|s|m|h|d|w|y)|([0-9]+(ms|s|m|h|d|w|y))+)$",
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"alertOnCertificateCollision": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"alertOnCertificateError": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"alertOnCertificateNotYetValid": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"alertOnKeystorePassphraseFailures": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"alertOnKubeTransportErrors": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"alertOnSourceDown": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"alertOnSourceErrors": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"certificateCollisionSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"certificateErrorSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"certificateExpirationsSeverity": {
|
|
"default": "critical",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"certificateNotYetValidSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"certificateRenewalsSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"create": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"criticalDaysLeft": {
|
|
"default": 14,
|
|
"minimum": 0,
|
|
"type": "integer"
|
|
},
|
|
"crlNeedsRefreshSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"crlStaleSeverity": {
|
|
"default": "critical",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"crlWarningDaysLeft": {
|
|
"default": 7,
|
|
"minimum": 0,
|
|
"type": "integer"
|
|
},
|
|
"disableBuiltinAlertGroup": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"extraAlertGroups": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"keystorePassphraseFailuresSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"kubeTransportErrorsSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"kubeTransportErrorsSustainedSeverity": {
|
|
"default": "critical",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"rulePrefix": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"sourceDownSeverity": {
|
|
"default": "critical",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"sourceErrorsSeverity": {
|
|
"default": "warning",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"sourceErrorsSustainedSeverity": {
|
|
"default": "critical",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"critical"
|
|
],
|
|
"required": []
|
|
},
|
|
"warningDaysLeft": {
|
|
"default": 28,
|
|
"minimum": 0,
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"create",
|
|
"rulePrefix",
|
|
"alertOnSourceErrors",
|
|
"alertOnSourceDown",
|
|
"alertOnKubeTransportErrors",
|
|
"alertOnKeystorePassphraseFailures",
|
|
"alertOnCertificateError",
|
|
"alertOnCertificateNotYetValid",
|
|
"alertOnCertificateCollision",
|
|
"disableBuiltinAlertGroup"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"prometheusServiceMonitor": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"basicAuth": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"create": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"extraAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"extraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"metricRelabelings": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"relabelings": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"scheme": {
|
|
"default": "http",
|
|
"enum": [
|
|
"http",
|
|
"https"
|
|
],
|
|
"required": []
|
|
},
|
|
"scrapeInterval": {
|
|
"default": "60s",
|
|
"type": "string"
|
|
},
|
|
"scrapeTimeout": {
|
|
"default": "30s",
|
|
"type": "string"
|
|
},
|
|
"tlsConfig": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"create",
|
|
"scrapeInterval",
|
|
"scrapeTimeout"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"psp": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"create": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"create"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"rbac": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"create": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"hostPathsExporter": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"clusterRoleAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"clusterRoleBindingAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"serviceAccountAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"serviceAccountName": {
|
|
"default": "",
|
|
"required": [],
|
|
"type": [
|
|
"string",
|
|
"null"
|
|
]
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"secretsExporter": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"clusterRoleAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"clusterRoleBindingAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"serviceAccountAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"serviceAccountName": {
|
|
"default": "",
|
|
"required": [],
|
|
"type": [
|
|
"string",
|
|
"null"
|
|
]
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
}
|
|
},
|
|
"required": [
|
|
"create",
|
|
"secretsExporter",
|
|
"hostPathsExporter"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"rbacProxy": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"image": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"digest": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"pullPolicy": {
|
|
"default": "IfNotPresent",
|
|
"enum": [
|
|
"Always",
|
|
"IfNotPresent",
|
|
"Never"
|
|
],
|
|
"required": []
|
|
},
|
|
"registry": {
|
|
"default": "quay.io",
|
|
"type": "string"
|
|
},
|
|
"repository": {
|
|
"default": "brancz/kube-rbac-proxy",
|
|
"minLength": 1,
|
|
"type": "string"
|
|
},
|
|
"tag": {
|
|
"default": "v0.22.1",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"registry",
|
|
"tag",
|
|
"digest"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"resources": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"securityContext": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"tls": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"existingSecretName": {
|
|
"default": "",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"existingSecretName"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"upstreamListenPort": {
|
|
"default": 9091,
|
|
"maximum": 65535,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled",
|
|
"tls",
|
|
"image"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"secretsExporter": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"affinity": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"annotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"cache": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enabled": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"maxDuration": {
|
|
"default": 300,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"configMapKeys": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"debugMode": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"enabled": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"env": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"excludeConfigMaps": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"excludeLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"excludeNamespaceLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"excludeNamespaces": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"excludeSecrets": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"exposeConfigMapLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"exposeSecretLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"extraArgs": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraVolumeMounts": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"extraVolumes": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"includeConfigMaps": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"includeLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"includeNamespaceLabels": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"includeNamespaces": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"includeSecrets": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": [
|
|
"array",
|
|
"null"
|
|
]
|
|
},
|
|
"kubeApiRateLimits": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"burstQueries": {
|
|
"default": 10,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
},
|
|
"enabled": {
|
|
"default": false,
|
|
"type": "boolean"
|
|
},
|
|
"queriesPerSecond": {
|
|
"default": 5,
|
|
"minimum": 0,
|
|
"type": "number"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"listPageSize": {
|
|
"default": 0,
|
|
"minimum": 0,
|
|
"type": "integer"
|
|
},
|
|
"livenessProbe": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"nodeSelector": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podAnnotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podExtraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"podSecurityContext": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"priorityClassName": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"readinessProbe": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"replicas": {
|
|
"default": 1,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
},
|
|
"resources": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"restartPolicy": {
|
|
"default": "Always",
|
|
"enum": [
|
|
"Always"
|
|
],
|
|
"required": []
|
|
},
|
|
"revisionHistoryLimit": {
|
|
"default": "",
|
|
"required": [],
|
|
"type": [
|
|
"integer",
|
|
"null"
|
|
]
|
|
},
|
|
"secretTypes": {
|
|
"items": {
|
|
"additionalProperties": false,
|
|
"oneOf": [
|
|
{
|
|
"required": [
|
|
"key"
|
|
]
|
|
},
|
|
{
|
|
"required": [
|
|
"keyPatterns"
|
|
]
|
|
}
|
|
],
|
|
"properties": {
|
|
"format": {
|
|
"enum": [
|
|
"pem",
|
|
"pkcs12",
|
|
"der",
|
|
"jks"
|
|
],
|
|
"required": []
|
|
},
|
|
"jks": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"passphrase": {
|
|
"type": "string"
|
|
},
|
|
"passphraseFile": {
|
|
"type": "string"
|
|
},
|
|
"passphraseKey": {
|
|
"type": "string"
|
|
},
|
|
"passphraseSecretRef": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"key"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"tryEmptyPassphrase": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"keyPatterns": {
|
|
"items": {
|
|
"type": "string"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"pkcs12": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"passphrase": {
|
|
"type": "string"
|
|
},
|
|
"passphraseFile": {
|
|
"type": "string"
|
|
},
|
|
"passphraseKey": {
|
|
"type": "string"
|
|
},
|
|
"passphraseSecretRef": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"namespace": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"name",
|
|
"key"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"tryEmptyPassphrase": {
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": {
|
|
"minLength": 1,
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"type"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
},
|
|
"securityContext": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"strategy": {
|
|
"additionalProperties": true,
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"tolerations": {
|
|
"items": {
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"type": "array"
|
|
}
|
|
},
|
|
"required": [
|
|
"enabled",
|
|
"debugMode",
|
|
"priorityClassName",
|
|
"cache",
|
|
"kubeApiRateLimits"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"service": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"annotations": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"create": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"extraLabels": {
|
|
"additionalProperties": {
|
|
"type": "string"
|
|
},
|
|
"required": [],
|
|
"type": "object"
|
|
},
|
|
"headless": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
},
|
|
"port": {
|
|
"default": 9793,
|
|
"maximum": 65535,
|
|
"minimum": 1,
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"required": [
|
|
"create",
|
|
"headless"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"web": {
|
|
"additionalProperties": false,
|
|
"properties": {
|
|
"enableStats": {
|
|
"default": true,
|
|
"type": "boolean"
|
|
}
|
|
},
|
|
"required": [
|
|
"enableStats"
|
|
],
|
|
"type": "object"
|
|
},
|
|
"webConfiguration": {
|
|
"default": "",
|
|
"type": "string"
|
|
},
|
|
"webConfigurationExistingSecret": {
|
|
"default": "",
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"nameOverride",
|
|
"fullnameOverride",
|
|
"namespaceOverride",
|
|
"image",
|
|
"migration",
|
|
"exposePerCertificateErrorMetrics",
|
|
"exposeRelativeMetrics",
|
|
"exposeNotBeforeMetric",
|
|
"exposeExpiredMetric",
|
|
"exposeDiagnosticMetrics",
|
|
"grafana",
|
|
"secretsExporter",
|
|
"cabundlesExporter",
|
|
"hostPathsExporter",
|
|
"hostNetwork",
|
|
"web",
|
|
"webConfiguration",
|
|
"webConfigurationExistingSecret",
|
|
"service",
|
|
"prometheusRules",
|
|
"priorityClassName",
|
|
"psp",
|
|
"rbac",
|
|
"rbacProxy"
|
|
],
|
|
"type": "object"
|
|
}
|