openaev
A Helm chart for OpenAEV
Values
| Key | Type | Default | Description |
|---|---|---|---|
| caldera.config."app.contact.dns.domain" | string | "mycaldera.caldera" |
|
| caldera.config."app.contact.dns.socket" | string | "0.0.0.0:8853" |
|
| caldera.config."app.contact.ftp.host" | string | "0.0.0.0" |
|
| caldera.config."app.contact.ftp.port" | int | 2222 |
|
| caldera.config."app.contact.ftp.pword" | string | "caldera" |
|
| caldera.config."app.contact.ftp.server.dir" | string | "ftp_dir" |
|
| caldera.config."app.contact.ftp.user" | string | "caldera_user" |
|
| caldera.config."app.contact.gist" | string | "API_KEY" |
|
| caldera.config."app.contact.html" | string | "/weather" |
|
| caldera.config."app.contact.http" | string | "http://0.0.0.0:8888" |
|
| caldera.config."app.contact.slack.api_key" | string | "SLACK_TOKEN" |
|
| caldera.config."app.contact.slack.bot_id" | string | "SLACK_BOT_ID" |
|
| caldera.config."app.contact.slack.channel_id" | string | "SLACK_CHANNEL_ID" |
|
| caldera.config."app.contact.tcp" | string | "0.0.0.0:7010" |
|
| caldera.config."app.contact.tunnel.ssh.host_key_file" | string | "REPLACE_WITH_KEY_FILE_PATH" |
|
| caldera.config."app.contact.tunnel.ssh.host_key_passphrase" | string | "REPLACE_WITH_KEY_FILE_PASSPHRASE" |
|
| caldera.config."app.contact.tunnel.ssh.socket" | string | "0.0.0.0:8022" |
|
| caldera.config."app.contact.tunnel.ssh.user_name" | string | "sandcat" |
|
| caldera.config."app.contact.tunnel.ssh.user_password" | string | "s4ndc4t!" |
|
| caldera.config."app.contact.udp" | string | "0.0.0.0:7011" |
|
| caldera.config."app.contact.websocket" | string | "0.0.0.0:7012" |
|
| caldera.config."auth.login.handler.module" | string | "default" |
|
| caldera.config."objects.planners.default" | string | "atomic" |
|
| caldera.config.ability_refresh | int | 60 |
|
| caldera.config.api_key_blue | string | "ZAqvGxAgU9Jk0apjVZFAkodbq3adYG1A57NuNGsvP6k" |
|
| caldera.config.api_key_red | string | "Os-gzWL7cXX4llWKPDWWAsAJNDWLyu56Q-7f61rdGKk" |
|
| caldera.config.crypt_salt | string | "BoyRRpir4MurlNaHpu1ryRUhy_0kRGwRNizFxNygCCk" |
|
| caldera.config.encryption_key | string | "PqIok1An2hf-f-kJf6OdjGzrUUQgF37gJGmxoBATppI" |
|
| caldera.config.exfil_dir | string | "/tmp/caldera" |
|
| caldera.config.host | string | "0.0.0.0" |
|
| caldera.config.plugins[0] | string | "access" |
|
| caldera.config.plugins[1] | string | "atomic" |
|
| caldera.config.plugins[2] | string | "compass" |
|
| caldera.config.plugins[3] | string | "debrief" |
|
| caldera.config.plugins[4] | string | "fieldmanual" |
|
| caldera.config.plugins[5] | string | "manx" |
|
| caldera.config.plugins[6] | string | "response" |
|
| caldera.config.plugins[7] | string | "sandcat" |
|
| caldera.config.plugins[8] | string | "stockpile" |
|
| caldera.config.plugins[9] | string | "training" |
|
| caldera.config.port | int | 8888 |
|
| caldera.config.reachable_host_traits[0] | string | "remote.host.fqdn" |
|
| caldera.config.reachable_host_traits[1] | string | "remote.host.ip" |
|
| caldera.config.reports_dir | string | "/tmp" |
|
| caldera.config.requirements.go.command | string | "go version" |
|
| caldera.config.requirements.go.type | string | "installed_program" |
|
| caldera.config.requirements.go.version | float | 1.19 |
|
| caldera.config.requirements.python.attr | string | "version" |
|
| caldera.config.requirements.python.module | string | "sys" |
|
| caldera.config.requirements.python.type | string | "python_module" |
|
| caldera.config.requirements.python.version | string | "3.8.0" |
|
| caldera.config.users.blue.blue | string | "hj9DC5NNrmQPvuYpmAIc0c1bZlpLiJ2YlyVTclEB0kM" |
|
| caldera.config.users.red.red | string | "Xu03Ct8liGxqwWaYP0LEW4j0JSHOyL2B0QBqKOvRGVk" |
|
| caldera.enabled | bool | false |
|
| caldera.repository | string | "docker.io/openaev" |
|
| caldera.resources.limits.cpu | int | 2 |
|
| caldera.resources.limits.memory | string | "8Gi" |
|
| caldera.resources.requests.cpu | string | "100m" |
|
| caldera.resources.requests.memory | string | "4Gi" |
|
| caldera.version | string | "5.1.0" |
|
| elasticsearch.allow_mmap | bool | true |
|
| elasticsearch.clusterName | string | "elasticsearch" |
ES cluster name |
| elasticsearch.enabled | bool | true |
Set to true to deploy your own Elastic instance. Be aware you need to install the CRDs beforehand. |
| elasticsearch.externalMinioRestore.enabled | bool | false |
|
| elasticsearch.externalMinioRestore.port | int | 9000 |
|
| elasticsearch.imagePullPolicy | string | "IfNotPresent" |
Image pull policy |
| elasticsearch.imagePullSecrets | object | {} |
Configure your secrets to pull from private registries. Make sure your secret exists beforehand Ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ |
| elasticsearch.nodes.java_opts | string | "-Xms2g -Xmx2g -Xlog:disable -Xlog:all=warning:stderr:utctime,level,tags -Xlog:gc=debug:stderr:utctime" |
|
| elasticsearch.nodes.nodeSelector | object | {} |
Node labels for ES nodes assignment Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector |
| elasticsearch.nodes.replicas | int | 2 |
Number of node replicas |
| elasticsearch.nodes.resources | object | {"limits":{"memory":"4Gi"},"requests":{"cpu":"256m","memory":"3Gi"}} |
The resources limits and requests for ES nodes Ref: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
| elasticsearch.nodes.storageClassName | string | "" |
Storage Class Name to use in your volumes |
| elasticsearch.nodes.storageSize | string | "5Gi" |
Default size of your ES nodes |
| elasticsearch.priorityClass | object | {"enabled":false,"name":"default"} |
Configure the priority class for your ES nodes Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/#priorityclass |
| elasticsearch.priorityClass.enabled | bool | false |
Enable or disable the priority class configuration |
| elasticsearch.priorityClass.name | string | "default" |
Priority class name to apply on your ES master nodes |
| elasticsearch.reindexRemote.enabled | bool | false |
|
| elasticsearch.reindexRemote.port | string | "9200" |
|
| elasticsearch.reindexRemote.serviceName | string | "opensearch-cluster-master" |
|
| elasticsearch.secretNameSuffix | string | "-es-elastic-user" |
|
| elasticsearch.service.name | string | "es-data-nodes" |
Service name to connect to ES from OpenAEV |
| elasticsearch.service.port | int | 9200 |
|
| elasticsearch.service.targetPort | int | 9200 |
|
| elasticsearch.tiebreaker.java_opts | string | "-Xms500m -Xmx500m -Xlog:disable -Xlog:all=warning:stderr:utctime,level,tags -Xlog:gc=debug:stderr:utctime" |
Java options for the tiebreaker node. Adjust heap size here (e.g. -Xms1g -Xmx1g) |
| elasticsearch.tiebreaker.resources | object | {"limits":{"memory":"1.5Gi"},"requests":{"memory":"1.5Gi"}} |
Tiebreaker node configuration, only used if replicas is set to 2 Ref: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
| elasticsearch.version | string | "8.18.4" |
Version of ES to use |
| enablePriorityClasses | bool | false |
|
| global | object | {"logLevel":"ERROR","telemetry":{"defaultTags":[],"extraTags":[],"region":""}} |
Global section contains parameters applied across all resources |
| global.telemetry | object | {"defaultTags":[],"extraTags":[],"region":""} |
Anonymous usage telemetry deployment tags, composed additively into the TELEMETRY_TAGS env var on the OpenAEV platform container. No env var is rendered when every field is empty (the default here). |
| global.telemetry.defaultTags | list | [] |
Base tags for this deployment |
| global.telemetry.extraTags | list | [] |
Additional tags appended after defaultTags + region |
| global.telemetry.region | string | "" |
Deployment region (e.g. "eu-west"), appended as a tag when set |
| globalExternalDNSTTL | string | "1h" |
|
| ingressClass | string | "nginx" |
|
| kibana | object | {"enabled":true,"http":{"tls":{"selfSignedCertificate":{"disabled":true}}},"name":"kibana","priorityClass":{"enabled":false,"name":"default"},"telemetryAllowChangingOptInStatus":false,"telemetryOptIn":false} |
Configuration block for Kibana instance |
| kibana.enabled | bool | true |
Enable or disable Kibana deployment |
| kibana.http | object | {"tls":{"selfSignedCertificate":{"disabled":true}}} |
Define the http configuration to expose Kibana Ref: https://www.elastic.co/docs/deploy-manage/security/k8s-https-settings |
| kibana.name | string | "kibana" |
Set Kibana deployment name |
| kibana.priorityClass | object | {"enabled":false,"name":"default"} |
Configure the priority class for Kibana Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/#priorityclass |
| kibana.priorityClass.enabled | bool | false |
Enable or disable the priority class configuration |
| kibana.priorityClass.name | string | "default" |
Priority class name to apply on your Kibana nodes |
| kibana.telemetryAllowChangingOptInStatus | bool | false |
Override the telemetry allow opt-in status |
| kibana.telemetryOptIn | bool | false |
Override the telemetry opt-in boolean |
| minio.annotations."prometheus.io/path" | string | "/minio/v2/metrics/cluster" |
|
| minio.annotations."prometheus.io/port" | string | "9000" |
|
| minio.annotations."prometheus.io/scheme" | string | "http" |
|
| minio.annotations."prometheus.io/scrape" | string | "true" |
|
| minio.buckets | list | [] |
|
| minio.certificate.requestAutoCert | bool | false |
|
| minio.configuration.name | string | "minio-credentials" |
|
| minio.enabled | bool | true |
|
| minio.env | list | [] |
|
| minio.exposeServices | object | {} |
|
| minio.features.bucketDNS | bool | false |
|
| minio.features.domains | object | {} |
|
| minio.features.enableSFTP | bool | false |
|
| minio.image.pullPolicy | string | "IfNotPresent" |
|
| minio.image.repository | string | "docker.io/pgsty/silo" |
|
| minio.image.tag | string | "RELEASE.2026-09-16T00-00-00Z" |
|
| minio.labels.app | string | "minio" |
|
| minio.liveness | object | {} |
|
| minio.logging.anonymous | bool | true |
|
| minio.logging.json | bool | true |
|
| minio.logging.quiet | bool | true |
|
| minio.metrics.enabled | bool | false |
|
| minio.metrics.port | int | 9000 |
|
| minio.metrics.protocol | string | "http" |
|
| minio.mountPath | string | "/export" |
|
| minio.name | string | "storage" |
|
| minio.podManagementPolicy | string | "Parallel" |
|
| minio.pools[0].affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.labelSelector.matchLabels.app | string | "minio" |
|
| minio.pools[0].affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].podAffinityTerm.topologyKey | string | "kubernetes.io/hostname" |
|
| minio.pools[0].affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution[0].weight | int | 100 |
|
| minio.pools[0].name | string | "storage" |
|
| minio.pools[0].servers | int | 3 |
|
| minio.prometheusOperator | bool | false |
|
| minio.readiness | object | {} |
|
| minio.serviceAccountName | string | "" |
|
| minio.serviceMetadata | object | {} |
|
| minio.standardClass.ec | int | 4 |
|
| minio.startup | object | {} |
|
| minio.subPath | string | "/data" |
|
| minio.users | list | [] |
|
| openaev.annotations | object | {} |
|
| openaev.base_url | string | "" |
|
| openaev.colljectors.atomic-red-team.enabled | bool | false |
|
| openaev.colljectors.atomic-red-team.env.COLLECTOR_NAME | string | "Atomic Red Team" |
|
| openaev.colljectors.atomic-red-team.resources.limits.memory | string | "512Mi" |
|
| openaev.colljectors.atomic-red-team.resources.requests.memory | string | "145Mi" |
|
| openaev.colljectors.atomic-red-team.type | string | "collector" |
|
| openaev.colljectors.atomic-red-team.uuid | string | "0f2a85c1-0a3b-4405-a79c-c65398ee4a76" |
|
| openaev.colljectors.aws-resources.enabled | bool | false |
|
| openaev.colljectors.aws-resources.env.COLLECTOR_NAME | string | "Amazon Web Services" |
|
| openaev.colljectors.aws-resources.type | string | "collector" |
|
| openaev.colljectors.aws-resources.uuid | string | "bed57229-534f-4eea-8986-c1a97383c01e" |
|
| openaev.colljectors.aws.enabled | bool | false |
|
| openaev.colljectors.aws.env.INJECTOR_NAME | string | "Amazon Web Services" |
|
| openaev.colljectors.aws.type | string | "injector" |
|
| openaev.colljectors.aws.uuid | string | "0da373bd-f091-4bf1-909a-4b751d5c0b48" |
|
| openaev.colljectors.crowdstrike.enabled | bool | false |
|
| openaev.colljectors.crowdstrike.env.COLLECTOR_NAME | string | "CrowdStrike Endpoint Security" |
|
| openaev.colljectors.crowdstrike.type | string | "collector" |
|
| openaev.colljectors.crowdstrike.uuid | string | "bc6139a1-a5cc-46a8-ab1b-a5d87dce25f1" |
|
| openaev.colljectors.google-workspace.enabled | bool | false |
|
| openaev.colljectors.google-workspace.env.COLLECTOR_NAME | string | "Google Workspace" |
|
| openaev.colljectors.google-workspace.type | string | "collector" |
|
| openaev.colljectors.google-workspace.uuid | string | "172a6014-2d7f-47bf-a5ea-d38b8374a24d" |
|
| openaev.colljectors.http-query.enabled | bool | false |
|
| openaev.colljectors.http-query.env.INJECTOR_NAME | string | "HTTP query" |
|
| openaev.colljectors.http-query.type | string | "injector" |
|
| openaev.colljectors.http-query.uuid | string | "b9b3aae9-0fb0-4bf1-b27a-e1b8fa354965" |
|
| openaev.colljectors.microsoft-azure.enabled | bool | false |
|
| openaev.colljectors.microsoft-azure.env.COLLECTOR_NAME | string | "Microsoft Azure" |
|
| openaev.colljectors.microsoft-azure.type | string | "collector" |
|
| openaev.colljectors.microsoft-azure.uuid | string | "3a142ec0-897e-4f0a-b8bf-77f0ef89d9fc" |
|
| openaev.colljectors.microsoft-defender.enabled | bool | false |
|
| openaev.colljectors.microsoft-defender.env.COLLECTOR_NAME | string | "Microsoft Defender" |
|
| openaev.colljectors.microsoft-defender.type | string | "collector" |
|
| openaev.colljectors.microsoft-defender.uuid | string | "e6660b4a-ff45-417d-bf60-89cd0daacf03" |
|
| openaev.colljectors.microsoft-entra.enabled | bool | false |
|
| openaev.colljectors.microsoft-entra.env.COLLECTOR_NAME | string | "Microsoft Entra" |
|
| openaev.colljectors.microsoft-entra.resources.limits.memory | string | "512Mi" |
|
| openaev.colljectors.microsoft-entra.resources.requests.memory | string | "120Mi" |
|
| openaev.colljectors.microsoft-entra.type | string | "collector" |
|
| openaev.colljectors.microsoft-entra.uuid | string | "12d9e0c9-54c7-4a5f-82a5-9e254407d6b7" |
|
| openaev.colljectors.microsoft-intune.enabled | bool | false |
|
| openaev.colljectors.microsoft-intune.env.COLLECTOR_NAME | string | "Microsoft Intune" |
|
| openaev.colljectors.microsoft-intune.type | string | "collector" |
|
| openaev.colljectors.microsoft-intune.uuid | string | "bed8588b-23af-4a06-93ae-8c5dc7edbb4d" |
|
| openaev.colljectors.microsoft-sentinel.enabled | bool | false |
|
| openaev.colljectors.microsoft-sentinel.env.COLLECTOR_NAME | string | "Microsoft Sentinel" |
|
| openaev.colljectors.microsoft-sentinel.type | string | "collector" |
|
| openaev.colljectors.microsoft-sentinel.uuid | string | "689421a0-5121-4b7a-9f98-379827aead9c" |
|
| openaev.colljectors.mitre-attack.enabled | bool | false |
|
| openaev.colljectors.mitre-attack.env.COLLECTOR_NAME | string | "MITRE ATT&CK" |
|
| openaev.colljectors.mitre-attack.type | string | "collector" |
|
| openaev.colljectors.mitre-attack.uuid | string | "e9be3a06-2d92-4533-8475-a2f01139d2e6" |
|
| openaev.colljectors.nmap.enabled | bool | false |
|
| openaev.colljectors.nmap.env.INJECTOR_NAME | string | "Nmap" |
|
| openaev.colljectors.nmap.type | string | "injector" |
|
| openaev.colljectors.nmap.uuid | string | "3cab575d-3d44-47bd-8203-385855873a83" |
|
| openaev.colljectors.nuclei.enabled | bool | false |
|
| openaev.colljectors.nuclei.env.INJECTOR_NAME | string | "Nuclei" |
|
| openaev.colljectors.nuclei.resources.limits.cpu | int | 2 |
|
| openaev.colljectors.nuclei.resources.limits.memory | string | "1Gi" |
|
| openaev.colljectors.nuclei.resources.requests.memory | string | "120Mi" |
|
| openaev.colljectors.nuclei.type | string | "injector" |
|
| openaev.colljectors.nuclei.uuid | string | "897ef2ad-6666-444a-a474-ec38bbf2d3ad" |
|
| openaev.colljectors.nvd-nist-cve.enabled | bool | false |
|
| openaev.colljectors.nvd-nist-cve.env.COLLECTOR_NAME | string | "NVD NIST CVE" |
|
| openaev.colljectors.nvd-nist-cve.type | string | "collector" |
|
| openaev.colljectors.nvd-nist-cve.uuid | string | "c4b850fa-6893-4b0b-bafd-ac571e502590" |
|
| openaev.colljectors.openaev.enabled | bool | false |
|
| openaev.colljectors.openaev.env.COLLECTOR_NAME | string | "OpenAEV Datasets" |
|
| openaev.colljectors.openaev.type | string | "collector" |
|
| openaev.colljectors.openaev.uuid | string | "e7bc0bca-55d6-413d-bee6-de81fc048ab0" |
|
| openaev.colljectors.sentinelone.enabled | bool | false |
|
| openaev.colljectors.sentinelone.env.COLLECTOR_NAME | string | "SentinelOne" |
|
| openaev.colljectors.sentinelone.type | string | "collector" |
|
| openaev.colljectors.sentinelone.uuid | string | "a7000277-805b-497a-962f-585df3bba051" |
|
| openaev.colljectors.splunk-es.enabled | bool | false |
|
| openaev.colljectors.splunk-es.env.COLLECTOR_NAME | string | "Splunk ES" |
|
| openaev.colljectors.splunk-es.type | string | "collector" |
|
| openaev.colljectors.splunk-es.uuid | string | "0e75931d-c1eb-4b1a-aed9-b2b54714691e" |
|
| openaev.colljectors.tanium-threat-response.enabled | bool | false |
|
| openaev.colljectors.tanium-threat-response.env.COLLECTOR_NAME | string | "Tanium Threat Response" |
|
| openaev.colljectors.tanium-threat-response.type | string | "collector" |
|
| openaev.colljectors.tanium-threat-response.uuid | string | "c0daf64c-092a-4e71-b0dc-c5f4c0288d63" |
|
| openaev.colljectors_defaults.affinity | object | {} |
|
| openaev.colljectors_defaults.resources.limits.cpu | int | 1 |
|
| openaev.colljectors_defaults.resources.limits.memory | string | "512Mi" |
|
| openaev.colljectors_defaults.resources.requests.cpu | int | 0 |
|
| openaev.colljectors_defaults.resources.requests.memory | string | "64Mi" |
|
| openaev.colljectors_defaults.tolerations[0].effect | string | "NoSchedule" |
|
| openaev.colljectors_defaults.tolerations[0].key | string | "stateless_tier" |
|
| openaev.colljectors_defaults.tolerations[0].operator | string | "Exists" |
|
| openaev.elasticsearch.engineselector | string | "elk" |
|
| openaev.elasticsearch.url | string | "https://elasticsearch-es-http:9200" |
|
| openaev.elasticsearch.username | string | "elastic" |
|
| openaev.env | object | {"OPENAEV_ADMIN_EMAIL":"admin@openaev.io","OPENAEV_ADMIN_ENCRYPTION_KEY":"ChangeMe","OPENAEV_ADMIN_ENCRYPTION_SALT":"ChangeMe","OPENAEV_ADMIN_PASSWORD":"ChangeMe","OPENAEV_MAIL_IMAP_HOST":"imap.mail.com","OPENAEV_MAIL_IMAP_PASSWORD":"password","OPENAEV_MAIL_IMAP_PORT":993,"OPENAEV_MAIL_IMAP_USERNAME":"username@mail.com","SERVER_SSL_KEY-STORE-PASSWORD":"admin","SPRING_MAIL_HOST":"smtp.mail.com","SPRING_MAIL_PASSWORD":"password","SPRING_MAIL_PORT":465,"SPRING_MAIL_USERNAME":"username@mail.com"} |
Environment variables to configure OpenAEV Applied to both Front and Collector/Injector deployments. Ref: https://docs.openaev.io/latest/deployment/configuration/#platform |
| openaev.envFromSecrets | object | {} |
Environment variables sets from secrets |
| openaev.executors.caldera.enabled | bool | false |
|
| openaev.executors.caldera.url | string | "http://$(CALDERA_SERVICE_HOST)" |
|
| openaev.extraEnv | object | {} |
|
| openaev.host | string | "localhost" |
|
| openaev.image | object | {"pullPolicy":"IfNotPresent","registry":"docker.io","repository":"openaev/platform"} |
Image configuration for the OpenAEV server |
| openaev.imagePullPolicy | string | "IfNotPresent" |
|
| openaev.imap.enabled | bool | false |
|
| openaev.imap.port | int | 993 |
|
| openaev.imap.ssl | bool | true |
|
| openaev.ingress | object | {"annotations":{},"className":"","enabled":false,"hosts":[{"host":"chart-example.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]} |
Ingress configuration to expose OpenAEV Ref: https://kubernetes.io/docs/concepts/services-networking/ingress/ |
| openaev.initContainers.oaevDependencies.image | string | "curlimages/curl" |
|
| openaev.initContainers.oaevDependencies.tag | string | "8.8.0" |
|
| openaev.injectors.caldera.enabled | bool | false |
|
| openaev.injectors.caldera.key | string | "ADMIN123" |
|
| openaev.injectors.caldera.url | string | "http://$(CALDERA_SERVICE_HOST)" |
|
| openaev.injectors.lade.enabled | bool | false |
|
| openaev.injectors.mastodon.enabled | bool | false |
|
| openaev.labels.environment | string | "dev" |
|
| openaev.minio.endpoint | string | "storage-hl" |
|
| openaev.minio.healthCheck | bool | true |
|
| openaev.minio.health_check | bool | true |
|
| openaev.minio.port | int | 9000 |
|
| openaev.minio.use_aws_role | bool | false |
|
| openaev.rabbitmq.hostname | string | "$(OAEV_RABBITMQ_SERVICE_HOST)" |
|
| openaev.resources | object | {} |
The resources limits and requested for OpenAEV container Ref: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
| openaev.smtp.port | int | 465 |
|
| openaev.smtp.ssl | bool | true |
|
| openaev.smtp.starttls | bool | false |
|
| openaev.useImageDigest | bool | false |
|
| openaev.version | string | "2.1.5" |
The version of OpenAEV to deploy |
| postgres.affinity | object | {} |
|
| postgres.enabled | bool | false |
|
| postgres.image.repository | string | "ghcr.io/cloudnative-pg/postgresql" |
|
| postgres.image.tag | string | "17.6" |
|
| postgres.mode | string | "cnpg" |
|
| postgres.pgadmin.enabled | bool | false |
|
| postgres.pgadmin.password | string | "CHANGEME--q5Y6NbtbeIu3qyjk0iPthl2hCUkAmB--CHANGEME" |
|
| postgres.pgadmin.username | string | "default" |
|
| postgres.pgadmin.version | string | "9.10" |
|
| postgres.postgresqlAdditionalConfig | object | {} |
Additional PostgreSQL configuration passed to the CNPG cluster spec Example: {"parameters": {"shared_buffers": "1GB"}} |
| postgres.priorityClass | object | {"enabled":false,"name":"default"} |
Configure the priority class for your Postgresql Cluster Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/#priorityclass |
| postgres.priorityClass.enabled | bool | false |
Enable or disable the priority class configuration |
| postgres.priorityClass.name | string | "default" |
Priority class name to apply on your Postgresql containers |
| postgres.resources | object | {} |
|
| postgres.storage.size | string | "10Gi" |
|
| rabbitmq.additionalConfig | string | "cluster_partition_handling = pause_minority\nvm_memory_high_watermark_paging_ratio = 0.99\ndisk_free_limit.absolute = 1500Mi\ncollect_statistics_interval = 10000\nlog.file = false\nlog.console.level = error\nmax_message_size = 536870912\nconsumer_timeout = 86400000\nmanagement.disable_stats = false\nmanagement_agent.disable_metrics_collector = false\nprometheus.return_per_object_metrics = true\n" |
Additional config that will be passed down to set up your RabbitMQ cluster Ref: https://www.rabbitmq.com/kubernetes/operator/using-operator#additional-config |
| rabbitmq.additionalPlugins | list | ["rabbitmq_management"] |
Additional plugins to be enabled in your RabbitMQ cluster Ref: https://www.rabbitmq.com/kubernetes/operator/using-operator#additional-plugins |
| rabbitmq.affinity | object | {"podAntiAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":[{"labelSelector":{"matchLabels":{"app.kubernetes.io/component":"rabbitmq"}},"topologyKey":"kubernetes.io/hostname"}]}} |
Affinity for RabbitMQ nodes assignment Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#affinity-and-anti-affinity |
| rabbitmq.enabled | bool | false |
Set to true to deploy your own RabbitMQ instance. Be aware you need to install the CRDs beforehand |
| rabbitmq.image | string | "docker.io/rabbitmq:4.1.4" |
Reference of your RabbitMQ image |
| rabbitmq.imagePullSecrets | object | {} |
Configure your secrets to pull from private registries. Make sure your secret exists beforehand Ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/ |
| rabbitmq.ingress | object | {"enabled":false} |
Ingress configuration to expose RabbitMQ Management endpoint Ref: https://kubernetes.io/docs/concepts/services-networking/ingress/ |
| rabbitmq.nodeSelector | object | {} |
|
| rabbitmq.priorityClass | object | {"enabled":false,"name":"default"} |
Configure the priority class for your RabbitMQ containers Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/#priorityclass |
| rabbitmq.priorityClass.enabled | bool | false |
Enable or disable the priority class configuration |
| rabbitmq.priorityClass.name | string | "default" |
Priority class name to apply on your RabbitMQ containers |
| rabbitmq.replicas | int | 1 |
Number of replicas in your RabbitMQ cluster |
| rabbitmq.resources | object | {} |
The resources limits and requests for your RabbitMQ containers Ref: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/ |
| rabbitmq.storageClassName | string | "" |
Storage Class Name to use in your volumes |
| rabbitmq.storageSize | string | "5Gi" |
Default size of your RabbitMQ nodes |
| rabbitmq.tolerations | list | [] |
Tolerations for RabbitMQ pods assignment Ref: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ |
| xtmComposer.baseDeployment.metadata.labels.app | string | "openaev-colljector" |
|
| xtmComposer.baseDeployment.metadata.name | string | "name" |
|
| xtmComposer.baseDeployment.spec.template.metadata.labels.app | string | "openaev-colljector" |
|
| xtmComposer.baseDeployment.spec.template.spec.tolerations[0].effect | string | "NoSchedule" |
|
| xtmComposer.baseDeployment.spec.template.spec.tolerations[0].key | string | "stateless_tier" |
|
| xtmComposer.baseDeployment.spec.template.spec.tolerations[0].operator | string | "Exists" |
|
| xtmComposer.enabled | bool | false |
|
| xtmComposer.env.MANAGER__LOGGER__LEVEL | string | "error" |
|
| xtmComposer.imagePullPolicy | string | "IfNotPresent" |
|
| xtmComposer.repository | string | "docker.io/filigran" |
|
| xtmComposer.version | string | "1.0.2" |
Autogenerated from chart metadata using helm-docs v1.14.2