initial commit
Some checks failed
CI Pipeline / Build and Test (push) Successful in 4s
Security Scanning / Trivy — Filesystem & Dependency Scan (push) Failing after 7s
Security Scanning / Gitleaks — Secret Scan (push) Failing after 7s
Security Scanning / Security Summary (push) Failing after 3s
Build and Publish TechDocs / build-and-publish (push) Successful in 1m2s
Some checks failed
CI Pipeline / Build and Test (push) Successful in 4s
Security Scanning / Trivy — Filesystem & Dependency Scan (push) Failing after 7s
Security Scanning / Gitleaks — Secret Scan (push) Failing after 7s
Security Scanning / Security Summary (push) Failing after 3s
Build and Publish TechDocs / build-and-publish (push) Successful in 1m2s
Change-Id: I8e318861a258686ddc53dda08858f74c573a6520
This commit is contained in:
834
chart/values.schema.json
Normal file
834
chart/values.schema.json
Normal file
@@ -0,0 +1,834 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/schema#",
|
||||
"type": "object",
|
||||
"title": "Values",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"description": "Usually used when using Opentelemetry-demo as a subchart.",
|
||||
"type": "boolean"
|
||||
},
|
||||
"global": {
|
||||
"type": "object"
|
||||
},
|
||||
"default": {
|
||||
"$ref": "#/definitions/Default"
|
||||
},
|
||||
"serviceAccount": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"create": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"annotations": {
|
||||
"type": "object"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"create"
|
||||
]
|
||||
},
|
||||
"components": {
|
||||
"$ref": "#/definitions/Components"
|
||||
},
|
||||
"opentelemetry-collector": {
|
||||
"type": "object"
|
||||
},
|
||||
"jaeger": {
|
||||
"type": "object"
|
||||
},
|
||||
"prometheus": {
|
||||
"type": "object"
|
||||
},
|
||||
"grafana": {
|
||||
"type": "object"
|
||||
},
|
||||
"opensearch": {
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"components",
|
||||
"serviceAccount"
|
||||
],
|
||||
"definitions": {
|
||||
"Components": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"accounting": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"ad": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"cart": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"checkout": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"currency": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"email": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"flagd": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"fraud-detection": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"frontend": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"frontend-proxy": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"image-provider": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"load-generator": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"payment": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"product-catalog": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"product-reviews": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"quote": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"recommendation": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"shipping": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"kafka": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"llm": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"postgresql": {
|
||||
"$ref": "#/definitions/Component"
|
||||
},
|
||||
"valkey-cart": {
|
||||
"$ref": "#/definitions/Component"
|
||||
}
|
||||
},
|
||||
"title": "Components"
|
||||
},
|
||||
"Component": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"useDefault": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"env": {
|
||||
"type": "boolean",
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"env"
|
||||
]
|
||||
},
|
||||
"imageOverride": {
|
||||
"$ref": "#/definitions/Image"
|
||||
},
|
||||
"replicas": {
|
||||
"type": "integer"
|
||||
},
|
||||
"revisionHistoryLimit": {
|
||||
"type": "integer"
|
||||
},
|
||||
"service": {
|
||||
"$ref": "#/definitions/Service"
|
||||
},
|
||||
"ports": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/Port"
|
||||
}
|
||||
},
|
||||
"env": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/Env"
|
||||
}
|
||||
},
|
||||
"envOverrides": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/Env"
|
||||
}
|
||||
},
|
||||
"command": {
|
||||
"type": "array",
|
||||
"items": {}
|
||||
},
|
||||
"additionalVolumeMounts": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"mountedConfigMaps": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/MountedConfigMap"
|
||||
}
|
||||
},
|
||||
"mountedEmptyDirs": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/MountedEmptyDirs"
|
||||
}
|
||||
},
|
||||
"livenessProbe": {
|
||||
"$ref": "#/definitions/LivenessProbe"
|
||||
},
|
||||
"readinessProbe": {
|
||||
"$ref": "#/definitions/ReadinessProbe"
|
||||
},
|
||||
"schedulingRules": {
|
||||
"$ref": "#/definitions/SchedulingRules"
|
||||
},
|
||||
"podLabels": {
|
||||
"type": "object"
|
||||
},
|
||||
"podAnnotations": {
|
||||
"type": "object"
|
||||
},
|
||||
"resources": {
|
||||
"$ref": "#/definitions/ContainerResources"
|
||||
},
|
||||
"securityContext": {
|
||||
"type": "object"
|
||||
},
|
||||
"podSecurityContext": {
|
||||
"type": "object"
|
||||
},
|
||||
"ingress": {
|
||||
"$ref": "#/definitions/Ingress"
|
||||
},
|
||||
"initContainers": {
|
||||
"type": "array"
|
||||
},
|
||||
"sidecarContainers": {
|
||||
"type": "array"
|
||||
},
|
||||
"additionalVolumes": {
|
||||
"type": "array"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"enabled",
|
||||
"useDefault"
|
||||
],
|
||||
"title": "Service"
|
||||
},
|
||||
"Env": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"value": {
|
||||
"type": "string"
|
||||
},
|
||||
"valueFrom": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"configMapKeyRef": {
|
||||
"$ref": "#/definitions/ConfigMapKeyRef"
|
||||
},
|
||||
"fieldRef": {
|
||||
"$ref": "#/definitions/FieldRef"
|
||||
},
|
||||
"resourceFieldRef": {
|
||||
"$ref": "#/definitions/ResourceFieldRef"
|
||||
},
|
||||
"secretKeyRef": {
|
||||
"$ref": "#/definitions/SecretKeyRef"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name"
|
||||
],
|
||||
"title": "Env"
|
||||
},
|
||||
"Default": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"env": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/Env"
|
||||
}
|
||||
},
|
||||
"envOverrides": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$ref": "#/definitions/Env"
|
||||
}
|
||||
},
|
||||
"replicas": {
|
||||
"type": "integer"
|
||||
},
|
||||
"revisionHistoryLimit": {
|
||||
"type": "integer"
|
||||
},
|
||||
"image": {
|
||||
"$ref": "#/definitions/Image"
|
||||
},
|
||||
"schedulingRules": {
|
||||
"$ref": "#/definitions/SchedulingRules"
|
||||
},
|
||||
"securityContext": {
|
||||
"type": "object"
|
||||
},
|
||||
"podSecurityContext": {
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"image",
|
||||
"schedulingRules",
|
||||
"securityContext"
|
||||
],
|
||||
"title": "Default"
|
||||
},
|
||||
"ConfigMapKeyRef": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"key": {
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"optional": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"key"
|
||||
],
|
||||
"title": "ConfigMapKeyRef"
|
||||
},
|
||||
"FieldRef": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"fieldPath": {
|
||||
"type": "string"
|
||||
},
|
||||
"apiVersion": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"fieldPath"
|
||||
],
|
||||
"title": "FieldRef"
|
||||
},
|
||||
"ResourceFieldRef": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"resource": {
|
||||
"type": "string"
|
||||
},
|
||||
"containerName": {
|
||||
"type": "string"
|
||||
},
|
||||
"divisor": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"resource"
|
||||
],
|
||||
"title": "ResourceFieldRef"
|
||||
},
|
||||
"SecretKeyRef": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"key": {
|
||||
"type": "string"
|
||||
},
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"optional": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"key"
|
||||
]
|
||||
},
|
||||
"Service": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"type": {
|
||||
"type": "string"
|
||||
},
|
||||
"port": {
|
||||
"type": "integer"
|
||||
},
|
||||
"nodePort": {
|
||||
"type": "integer"
|
||||
},
|
||||
"annotations": {
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"title": "Service"
|
||||
},
|
||||
"Port": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"value": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"value"
|
||||
],
|
||||
"title": "Port"
|
||||
},
|
||||
"Image": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"repository": {
|
||||
"type": "string"
|
||||
},
|
||||
"tag": {
|
||||
"type": "string"
|
||||
},
|
||||
"pullPolicy": {
|
||||
"type": "string"
|
||||
},
|
||||
"pullSecrets": {
|
||||
"type": "array",
|
||||
"items": {}
|
||||
}
|
||||
},
|
||||
"title": "Image"
|
||||
},
|
||||
"ContainerResources": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"limits": {
|
||||
"$ref": "#/definitions/ContainerResourceDef"
|
||||
},
|
||||
"requests": {
|
||||
"$ref": "#/definitions/ContainerResourceDef"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ContainerResourceDef": {
|
||||
"type": "object",
|
||||
"properties": {
|
||||
"cpu": {
|
||||
"type": "string"
|
||||
},
|
||||
"memory": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
},
|
||||
"SchedulingRules": {
|
||||
"title": "SchedulingRules",
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"nodeSelector": {
|
||||
"type": "object"
|
||||
},
|
||||
"affinity": {
|
||||
"type": "object"
|
||||
},
|
||||
"tolerations": {
|
||||
"type": "array",
|
||||
"items": {}
|
||||
}
|
||||
}
|
||||
},
|
||||
"Ingress": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"enabled": {
|
||||
"type": "boolean"
|
||||
},
|
||||
"ingressClassName": {
|
||||
"type": "string"
|
||||
},
|
||||
"annotations": {
|
||||
"type": "object"
|
||||
},
|
||||
"hosts": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"host": {
|
||||
"type": "string"
|
||||
},
|
||||
"paths": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"path": {
|
||||
"type": "string"
|
||||
},
|
||||
"pathType": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"Exact",
|
||||
"Prefix",
|
||||
"ImplementationSpecific"
|
||||
]
|
||||
},
|
||||
"port": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"path",
|
||||
"pathType",
|
||||
"port"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"paths"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tls": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"secretName": {
|
||||
"type": "string"
|
||||
},
|
||||
"hosts": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"additionalIngresses": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"ingressClassName": {
|
||||
"type": "string"
|
||||
},
|
||||
"annotations": {
|
||||
"type": "object"
|
||||
},
|
||||
"hosts": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"host": {
|
||||
"type": "string"
|
||||
},
|
||||
"paths": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"path": {
|
||||
"type": "string"
|
||||
},
|
||||
"pathType": {
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"Exact",
|
||||
"Prefix",
|
||||
"ImplementationSpecific"
|
||||
]
|
||||
},
|
||||
"port": {
|
||||
"type": "integer"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"path",
|
||||
"pathType",
|
||||
"port"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"paths"
|
||||
]
|
||||
}
|
||||
},
|
||||
"tls": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"secretName": {
|
||||
"type": "string"
|
||||
},
|
||||
"hosts": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"enabled"
|
||||
]
|
||||
},
|
||||
"LivenessProbe": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"httpGet"
|
||||
],
|
||||
"properties": {
|
||||
"httpGet": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"port"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"path": {
|
||||
"type": "string"
|
||||
},
|
||||
"host": {
|
||||
"type": "string"
|
||||
},
|
||||
"scheme": {
|
||||
"type": "string"
|
||||
},
|
||||
"httpHeaders": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"name",
|
||||
"value"
|
||||
],
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"value": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"port": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"initialDelaySeconds": {
|
||||
"type": "integer"
|
||||
},
|
||||
"timeoutSeconds": {
|
||||
"type": "integer"
|
||||
},
|
||||
"periodSeconds": {
|
||||
"type": "integer"
|
||||
},
|
||||
"successThreshold": {
|
||||
"type": "integer"
|
||||
},
|
||||
"failureThreshold": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ReadinessProbe": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"required": [
|
||||
"httpGet"
|
||||
],
|
||||
"properties": {
|
||||
"httpGet": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"port"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"path": {
|
||||
"type": "string"
|
||||
},
|
||||
"host": {
|
||||
"type": "string"
|
||||
},
|
||||
"scheme": {
|
||||
"type": "string"
|
||||
},
|
||||
"httpHeaders": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "object",
|
||||
"required": [
|
||||
"name",
|
||||
"value"
|
||||
],
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"value": {
|
||||
"type": "string"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"port": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"initialDelaySeconds": {
|
||||
"type": "integer"
|
||||
},
|
||||
"timeoutSeconds": {
|
||||
"type": "integer"
|
||||
},
|
||||
"periodSeconds": {
|
||||
"type": "integer"
|
||||
},
|
||||
"successThreshold": {
|
||||
"type": "integer"
|
||||
},
|
||||
"failureThreshold": {
|
||||
"type": "integer"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MountedConfigMap": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"mountPath": {
|
||||
"type": "string"
|
||||
},
|
||||
"subPath": {
|
||||
"type": "string"
|
||||
},
|
||||
"existingConfigMap": {
|
||||
"type": "string"
|
||||
},
|
||||
"data": {
|
||||
"type": "object"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"mountPath"
|
||||
],
|
||||
"oneOf": [
|
||||
{
|
||||
"required": [
|
||||
"existingConfigMap"
|
||||
]
|
||||
},
|
||||
{
|
||||
"required": [
|
||||
"data"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
"MountedEmptyDirs": {
|
||||
"type": "object",
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"name": {
|
||||
"type": "string"
|
||||
},
|
||||
"mountPath": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
"name",
|
||||
"mountPath"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user