Files
k8s-cluster/manifest/external-secrets/values.schema.json

1167 lines
36 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"affinity": {
"type": "object"
},
"bitwarden-sdk-server": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"namespaceOverride": {
"type": "string"
}
}
},
"certController": {
"type": "object",
"properties": {
"affinity": {
"type": "object"
},
"create": {
"type": "boolean"
},
"deploymentAnnotations": {
"type": "object"
},
"extraArgs": {
"type": "object"
},
"extraEnv": {
"type": "array"
},
"extraInitContainers": {
"type": "array"
},
"extraVolumeMounts": {
"type": "array"
},
"extraVolumes": {
"type": "array"
},
"hostAliases": {
"type": "array"
},
"hostNetwork": {
"type": "boolean"
},
"hostUsers": {
"type": [
"boolean",
"null"
]
},
"image": {
"type": "object",
"properties": {
"flavour": {
"type": "string"
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"imagePullSecrets": {
"type": "array"
},
"log": {
"type": "object",
"properties": {
"level": {
"type": "string"
},
"timeEncoding": {
"type": "string"
}
}
},
"metrics": {
"type": "object",
"properties": {
"listen": {
"type": "object",
"properties": {
"port": {
"type": "integer"
}
}
},
"service": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
}
}
}
},
"nodeSelector": {
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"minAvailable": {
"type": [
"integer",
"string"
]
},
"nameOverride": {
"type": "string"
}
}
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"priorityClassName": {
"type": "string"
},
"rbac": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
},
"readinessProbe": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"port": {
"type": "integer"
}
}
},
"replicaCount": {
"type": "integer"
},
"requeueInterval": {
"type": "string"
},
"resources": {
"type": "object"
},
"revisionHistoryLimit": {
"type": "integer"
},
"securityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"type": "object",
"properties": {
"drop": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"enabled": {
"type": "boolean"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer"
},
"seccompProfile": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
}
}
},
"serviceAccount": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"extraLabels": {
"type": "object"
},
"name": {
"type": "string"
}
}
},
"startupProbe": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"port": {
"type": "string"
},
"useReadinessProbePort": {
"type": "boolean"
}
}
},
"strategy": {
"type": "object"
},
"tolerations": {
"type": "array"
},
"topologySpreadConstraints": {
"type": "array"
}
}
},
"commonLabels": {
"type": "object"
},
"concurrent": {
"type": "integer"
},
"controllerClass": {
"type": "string"
},
"crds": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"conversion": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"createClusterExternalSecret": {
"type": "boolean"
},
"createClusterGenerator": {
"type": "boolean"
},
"createClusterPushSecret": {
"type": "boolean"
},
"createClusterSecretStore": {
"type": "boolean"
},
"createPushSecret": {
"type": "boolean"
},
"createSecretStore": {
"type": "boolean"
},
"unsafeServeV1Beta1": {
"type": "boolean"
}
}
},
"createOperator": {
"type": "boolean"
},
"deploymentAnnotations": {
"type": "object"
},
"dnsConfig": {
"type": "object"
},
"dnsPolicy": {
"type": "string"
},
"enableHTTP2": {
"type": "boolean"
},
"extendedMetricLabels": {
"type": "boolean"
},
"extraArgs": {
"type": "object"
},
"extraContainers": {
"type": "array"
},
"extraEnv": {
"type": "array"
},
"extraInitContainers": {
"type": "array"
},
"extraObjects": {
"type": "array"
},
"extraVolumeMounts": {
"type": "array"
},
"extraVolumes": {
"type": "array"
},
"fullnameOverride": {
"type": "string"
},
"genericTargets": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"resources": {
"type": "array"
}
}
},
"global": {
"type": "object",
"properties": {
"affinity": {
"type": "object"
},
"compatibility": {
"type": "object",
"properties": {
"openshift": {
"type": "object",
"properties": {
"adaptSecurityContext": {
"type": "string"
}
}
}
}
},
"hostAliases": {
"type": "array"
},
"imagePullSecrets": {
"type": "array"
},
"nodeSelector": {
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podLabels": {
"type": "object"
},
"repository": {
"type": "string"
},
"tolerations": {
"type": "array"
},
"topologySpreadConstraints": {
"type": "array"
}
}
},
"grafanaDashboard": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"extraLabels": {
"type": "object"
},
"sidecarLabel": {
"type": "string"
},
"sidecarLabelValue": {
"type": "string"
}
}
},
"hostAliases": {
"type": "array"
},
"hostNetwork": {
"type": "boolean"
},
"hostUsers": {
"type": [
"boolean",
"null"
]
},
"image": {
"type": "object",
"properties": {
"flavour": {
"type": "string"
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"imagePullSecrets": {
"type": "array"
},
"installCRDs": {
"type": "boolean"
},
"leaderElect": {
"type": "boolean"
},
"livenessProbe": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"spec": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"failureThreshold": {
"type": "integer"
},
"httpGet": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"port": {
"type": [
"string",
"integer"
]
}
}
},
"initialDelaySeconds": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
},
"port": {
"type": "integer"
},
"successThreshold": {
"type": "integer"
},
"timeoutSeconds": {
"type": "integer"
}
}
}
}
},
"log": {
"type": "object",
"properties": {
"level": {
"type": "string"
},
"timeEncoding": {
"type": "string"
}
}
},
"metrics": {
"type": "object",
"properties": {
"listen": {
"type": "object",
"properties": {
"port": {
"type": "integer"
},
"secure": {
"type": "object",
"properties": {
"certDir": {
"type": "string"
},
"certFile": {
"type": "string"
},
"enabled": {
"type": "boolean"
},
"keyFile": {
"type": "string"
}
}
}
}
},
"service": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
}
}
}
},
"nameOverride": {
"type": "string"
},
"namespaceOverride": {
"type": "string"
},
"nodeSelector": {
"type": "object"
},
"openshiftFinalizers": {
"type": "boolean"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"minAvailable": {
"type": [
"integer",
"string"
]
},
"nameOverride": {
"type": "string"
}
}
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"podSpecExtra": {
"type": "object"
},
"priorityClassName": {
"type": "string"
},
"processClusterExternalSecret": {
"type": "boolean"
},
"processClusterGenerator": {
"type": "boolean"
},
"processClusterPushSecret": {
"type": "boolean"
},
"processClusterStore": {
"type": "boolean"
},
"processPushSecret": {
"type": "boolean"
},
"processSecretStore": {
"type": "boolean"
},
"rbac": {
"type": "object",
"properties": {
"aggregateToEdit": {
"type": "boolean"
},
"aggregateToView": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"servicebindings": {
"type": "object",
"properties": {
"create": {
"type": "boolean"
}
}
}
}
},
"readinessProbe": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"spec": {
"type": "object",
"properties": {
"failureThreshold": {
"type": "integer"
},
"httpGet": {
"type": "object",
"properties": {
"path": {
"type": "string"
},
"port": {
"type": [
"string",
"integer"
]
}
}
},
"initialDelaySeconds": {
"type": "integer"
},
"periodSeconds": {
"type": "integer"
},
"successThreshold": {
"type": "integer"
},
"timeoutSeconds": {
"type": "integer"
}
}
}
}
},
"replicaCount": {
"type": "integer"
},
"resources": {
"type": "object"
},
"revisionHistoryLimit": {
"type": "integer"
},
"scopedNamespace": {
"type": "string"
},
"scopedRBAC": {
"type": "boolean"
},
"securityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"type": "object",
"properties": {
"drop": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"enabled": {
"type": "boolean"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer"
},
"seccompProfile": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
}
}
},
"service": {
"type": "object",
"properties": {
"ipFamilies": {
"type": "array"
},
"ipFamilyPolicy": {
"type": "string"
}
}
},
"serviceAccount": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"extraLabels": {
"type": "object"
},
"name": {
"type": "string"
}
}
},
"serviceMonitor": {
"type": "object",
"properties": {
"additionalLabels": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"honorLabels": {
"type": "boolean"
},
"interval": {
"type": "string"
},
"metricRelabelings": {
"type": "array"
},
"namespace": {
"type": "string"
},
"relabelings": {
"type": "array"
},
"renderMode": {
"type": "string",
"enum": [
"skipIfMissing",
"failIfMissing",
"alwaysRender"
]
},
"scrapeTimeout": {
"type": "string"
}
}
},
"strategy": {
"type": "object"
},
"systemAuthDelegator": {
"type": "boolean"
},
"tolerations": {
"type": "array"
},
"topologySpreadConstraints": {
"type": "array"
},
"vault": {
"type": "object",
"properties": {
"enableTokenCache": {
"type": "boolean"
},
"tokenCacheSize": {
"type": "integer"
}
}
},
"webhook": {
"type": "object",
"properties": {
"affinity": {
"type": "object"
},
"annotations": {
"type": "object"
},
"certCheckInterval": {
"type": "string"
},
"certDir": {
"type": "string"
},
"certManager": {
"type": "object",
"properties": {
"addInjectorAnnotations": {
"type": "boolean"
},
"cert": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"create": {
"type": "boolean"
},
"duration": {
"type": "string"
},
"issuerRef": {
"type": "object",
"properties": {
"group": {
"type": "string"
},
"kind": {
"type": "string"
},
"name": {
"type": "string"
}
}
},
"privateKey": {
"type": "object"
},
"renewBefore": {
"type": "string"
},
"revisionHistoryLimit": {
"type": "integer"
},
"signatureAlgorithm": {
"type": "string"
}
}
},
"enabled": {
"type": "boolean"
}
}
},
"create": {
"type": "boolean"
},
"deploymentAnnotations": {
"type": "object"
},
"extraArgs": {
"type": "object"
},
"extraEnv": {
"type": "array"
},
"extraInitContainers": {
"type": "array"
},
"extraVolumeMounts": {
"type": "array"
},
"extraVolumes": {
"type": "array"
},
"failurePolicy": {
"type": "string"
},
"hostAliases": {
"type": "array"
},
"hostNetwork": {
"type": "boolean"
},
"hostUsers": {
"type": [
"boolean",
"null"
]
},
"image": {
"type": "object",
"properties": {
"flavour": {
"type": "string"
},
"pullPolicy": {
"type": "string"
},
"repository": {
"type": "string"
},
"tag": {
"type": "string"
}
}
},
"imagePullSecrets": {
"type": "array"
},
"log": {
"type": "object",
"properties": {
"level": {
"type": "string"
},
"timeEncoding": {
"type": "string"
}
}
},
"lookaheadInterval": {
"type": "string"
},
"metrics": {
"type": "object",
"properties": {
"listen": {
"type": "object",
"properties": {
"port": {
"type": "integer"
}
}
},
"service": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"port": {
"type": "integer"
}
}
}
}
},
"nodeSelector": {
"type": "object"
},
"podAnnotations": {
"type": "object"
},
"podDisruptionBudget": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
},
"minAvailable": {
"type": [
"integer",
"string"
]
},
"nameOverride": {
"type": "string"
}
}
},
"podLabels": {
"type": "object"
},
"podSecurityContext": {
"type": "object",
"properties": {
"enabled": {
"type": "boolean"
}
}
},
"port": {
"type": "integer"
},
"priorityClassName": {
"type": "string"
},
"readinessProbe": {
"type": "object",
"properties": {
"address": {
"type": "string"
},
"port": {
"type": "integer"
}
}
},
"replicaCount": {
"type": "integer"
},
"resources": {
"type": "object"
},
"revisionHistoryLimit": {
"type": "integer"
},
"secretAnnotations": {
"type": "object"
},
"securityContext": {
"type": "object",
"properties": {
"allowPrivilegeEscalation": {
"type": "boolean"
},
"capabilities": {
"type": "object",
"properties": {
"drop": {
"type": "array",
"items": {
"type": "string"
}
}
}
},
"enabled": {
"type": "boolean"
},
"readOnlyRootFilesystem": {
"type": "boolean"
},
"runAsNonRoot": {
"type": "boolean"
},
"runAsUser": {
"type": "integer"
},
"seccompProfile": {
"type": "object",
"properties": {
"type": {
"type": "string"
}
}
}
}
},
"service": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"enabled": {
"type": "boolean"
},
"labels": {
"type": "object"
},
"loadBalancerIP": {
"type": "string"
},
"type": {
"type": "string"
}
}
},
"serviceAccount": {
"type": "object",
"properties": {
"annotations": {
"type": "object"
},
"automount": {
"type": "boolean"
},
"create": {
"type": "boolean"
},
"extraLabels": {
"type": "object"
},
"name": {
"type": "string"
}
}
},
"strategy": {
"type": "object"
},
"tolerations": {
"type": "array"
},
"topologySpreadConstraints": {
"type": "array"
}
}
}
}
}