armonik

Version: 0.1.0 Type: application AppVersion: 0.37.1

A Helm chart for ArmoniK

Homepage: https://github.com/aneoconsulting/ArmoniK

Maintainers

Name

Email

Url

Aneo

armonik@aneo.fr

<armonik.fr>

Source Code

Requirements

Kubernetes: >=v1.25.0-0

Repository

Name

Version

file://../armonik-common

armonik-common

0.1.x

file://../armonik-compute-plane

compute-plane(armonik-compute-plane)

0.1.x

file://../armonik-control-plane

control-plane(armonik-control-plane)

0.1.x

file://../armonik-dependencies

dependencies(armonik-dependencies)

0.1.x

file://../armonik-ingress

ingress(armonik-ingress)

0.1.x

file://../armonik-operators

operators(armonik-operators)

0.1.x

Values

Key

Type

Default

Description

global.armonik.monitoring.metricsExporterUrl

string

"{{ include \"armonik.monitoring.metricsExporterUrl.default\" . }}"

Control-plane metrics-exporter /metrics scraped by KEDA (default scaling path). Defaults to the armonik.monitoring.metricsExporterUrl.default derivation off conf.source; a literal URL replaces it.

global.armonik.monitoring.prometheusUrl

string

"{{ include \"armonik.monitoring.prometheusUrl.default\" . }}"

Prometheus for the Grafana datasource and PromQL KEDA triggers. Defaults to the armonik.monitoring.prometheusUrl.default derivation; a literal URL replaces it.

global.armonik.mountPath

string

"/mounts"

global.armonik.operators.certManager.available

bool

true

global.armonik.operators.certManager.deploy

bool

true

global.armonik.operators.certManager.namespace

string

"{{ .Values.global.armonik.operators.certManager.deploy | empty | ternary \"\" .Release.Namespace }}"

global.armonik.operators.externalSecrets.available

bool

true

global.armonik.operators.externalSecrets.deploy

bool

true

global.armonik.operators.externalSecrets.namespace

string

"{{ .Values.global.armonik.operators.externalSecrets.deploy | empty | ternary \"\" .Release.Namespace }}"

global.armonik.operators.keda.available

bool

true

global.armonik.operators.keda.deploy

bool

true

global.armonik.operators.keda.namespace

string

"{{ .Values.global.armonik.operators.keda.deploy | empty | ternary \"\" .Release.Namespace }}"

global.armonik.operators.mongodbOperator.available

bool

true

global.armonik.operators.mongodbOperator.deploy

bool

true

global.armonik.operators.mongodbOperator.namespace

string

"{{ .Values.global.armonik.operators.mongodbOperator.deploy | empty | ternary \"\" .Release.Namespace }}"

global.armonik.operators.prometheusOperator.available

bool

true

global.armonik.operators.prometheusOperator.deploy

bool

true

global.armonik.operators.prometheusOperator.namespace

string

"{{ .Values.global.armonik.operators.prometheusOperator.deploy | empty | ternary \"\" .Release.Namespace }}"

global.clusterDomain

string

""

global.environment.description

string

"ArmoniK environment"

global.image.pullPolicy

string

"IfNotPresent"

global.image.registry

string

""

global.imagePullPolicy

string

"IfNotPresent"

global.imagePullSecrets

list

[]

global.imageRegistry

string

""

global.security.allowInsecureImages

bool

true

global.version.armonikCore

string

"0.37.1"

certManagerWait.image.pullPolicy

string

"IfNotPresent"

certManagerWait.image.repository

string

"alpine/k8s"

certManagerWait.image.tag

string

"1.31.0"

certManagerWait.timeout

string

"300s"

compute-plane.conf.source

string

"{{ .Release.Name }}"

compute-plane.enabled

bool

true

compute-plane.partitions.default.worker.image.name

string

"armonik-dynamic-dotnet-worker"

compute-plane.partitions.default.worker.image.tag

string

"0.21.2"

compute-plane.partitions.htcmock.socketType

string

"tcp"

compute-plane.partitions.htcmock.worker.image.name

string

"armonik_core_htcmock_test_worker"

compute-plane.partitions.stream.worker.image.name

string

"armonik_core_stream_test_worker"

compute-plane.serviceAccount.create

bool

true

conf.log.minimumLevel

string

"Information"

conf.source

string

"{{ .Release.Name }}"

control-plane.conf.source

string

"{{ .Release.Name }}"

control-plane.defaultPartition

string

"default"

control-plane.enabled

bool

true

control-plane.extraPartitions

string

nil

control-plane.init.enabled

bool

true

control-plane.rbac.createBuiltInRoles

bool

true

dependencies.activemq.enabled

bool

true

dependencies.activemq.fullnameOverride

string

"activemq"

dependencies.activemq.image.registry

string

"docker.io"

dependencies.activemq.replicas

int

1

dependencies.fluent-bit.config.customParsers

string

"[PARSER]\n    Name   json\n    Format json\n    Time_Key time\n    Time_Format %Y-%m-%dT%H:%M:%S.%L%z\n[PARSER]\n    Name cri\n    Format regex\n    Regex ^(?<time>[^ ]+) (?<stream>stdout|stderr) (?<logtag>[^ ]*) (?<log>.*)$\n    Time_Key time\n    Time_Format %Y-%m-%dT%H:%M:%S.%L%z\n    Time_Keep On\n"

dependencies.fluent-bit.config.filters

string

"[FILTER]\n    Name                kubernetes\n    Match               *\n    Kube_URL            https://kubernetes.default.svc:443\n    Kube_CA_File        /var/run/secrets/kubernetes.io/serviceaccount/ca.crt\n    Kube_Token_File     /var/run/secrets/kubernetes.io/serviceaccount/token\n    Kube_Tag_Prefix     kube.var.log.containers.\n    Merge_Log           On\n    Merge_Log_Trim      On\n    Merge_Parser        json\n    Keep_Log            Off\n    Annotations         On\n    Labels              On\n    K8S-Logging.Parser  On\n    K8S-Logging.Exclude Off\n    Buffer_Size         0\n[FILTER]\n    Name                    nest\n    Match                   *\n    Operation               lift\n    Nested_under            kubernetes\n    Add_prefix              kubernetes_\n[FILTER]\n    Name                    modify\n    Match                   *\n    Condition               Key_exists log\n    Rename                  log @m\n    Add                     sourcetype renamelog\n"

dependencies.fluent-bit.config.inputs

string

"[INPUT]\n    Name               tail\n    Tag                kube.*\n    Path               /var/log/containers/*control-plane*.log, /var/log/containers/*compute-plane*.log\n    Parser             cri\n    Docker_Mode        On\n    Buffer_Chunk_Size  512KB\n    Buffer_Max_Size    5M\n    Rotate_Wait        30\n    Mem_Buf_Limit      30MB\n    Skip_Long_Lines    Off\n    Refresh_Interval   10\n    Read_from_Head     On\n[INPUT]\n    Name               tail\n    Tag                application.*\n    Path               /var/log/containers/*control-plane*.log, /var/log/containers/*compute-plane*.log, /var/log/containers/*ingress*.log, /var/log/containers/mongodb*.log, /var/log/containers/keda*.log\n    Parser             cri\n    Buffer_Chunk_Size  512KB\n    Buffer_Max_Size    5M\n    Rotate_Wait        30\n    Mem_Buf_Limit      30MB\n    Skip_Long_Lines    Off\n    Refresh_Interval   10\n    Read_from_Head     On\n"

dependencies.fluent-bit.config.outputs

string

"[OUTPUT]\n    Name                    http\n    Match                   kube.*\n    Host                    seq\n    Port                    5341\n    URI                     /api/events/raw?clef\n    Header                  Content-Type application/vnd.serilog.clef\n    Format                  json_lines\n    json_date_key           @t\n    json_date_format        iso8601\n[OUTPUT]\n    Name                    stdout\n    Match                   kube.*\n"

dependencies.fluent-bit.config.service

string

"[SERVICE]\n    Daemon        Off\n    Flush         1\n    Log_Level     info\n    Parsers_File  /fluent-bit/etc/conf/custom_parsers.conf\n    HTTP_Server   On\n    HTTP_Listen   0.0.0.0\n    HTTP_Port     2020\n    Health_Check  On\n"

dependencies.fluent-bit.daemonSetVolumeMounts[0].mountPath

string

"/run/log/journal"

dependencies.fluent-bit.daemonSetVolumeMounts[0].name

string

"runlogjournal"

dependencies.fluent-bit.daemonSetVolumeMounts[0].readOnly

bool

true

dependencies.fluent-bit.daemonSetVolumeMounts[1].mountPath

string

"/var/log/dmesg"

dependencies.fluent-bit.daemonSetVolumeMounts[1].name

string

"dmesg"

dependencies.fluent-bit.daemonSetVolumeMounts[1].readOnly

bool

true

dependencies.fluent-bit.daemonSetVolumeMounts[2].mountPath

string

"/var/log"

dependencies.fluent-bit.daemonSetVolumeMounts[2].name

string

"varlog"

dependencies.fluent-bit.daemonSetVolumeMounts[2].readOnly

bool

true

dependencies.fluent-bit.daemonSetVolumeMounts[3].mountPath

string

"/var/lib/docker/containers"

dependencies.fluent-bit.daemonSetVolumeMounts[3].name

string

"varlibdockercontainers"

dependencies.fluent-bit.daemonSetVolumeMounts[3].readOnly

bool

true

dependencies.fluent-bit.daemonSetVolumes[0].hostPath.path

string

"/run/log/journal"

dependencies.fluent-bit.daemonSetVolumes[0].hostPath.type

string

""

dependencies.fluent-bit.daemonSetVolumes[0].name

string

"runlogjournal"

dependencies.fluent-bit.daemonSetVolumes[1].hostPath.path

string

"/var/log/dmesg"

dependencies.fluent-bit.daemonSetVolumes[1].hostPath.type

string

""

dependencies.fluent-bit.daemonSetVolumes[1].name

string

"dmesg"

dependencies.fluent-bit.daemonSetVolumes[2].hostPath.path

string

"/var/log"

dependencies.fluent-bit.daemonSetVolumes[2].hostPath.type

string

""

dependencies.fluent-bit.daemonSetVolumes[2].name

string

"varlog"

dependencies.fluent-bit.daemonSetVolumes[3].hostPath.path

string

"/var/lib/docker/containers"

dependencies.fluent-bit.daemonSetVolumes[3].hostPath.type

string

""

dependencies.fluent-bit.daemonSetVolumes[3].name

string

"varlibdockercontainers"

dependencies.fluent-bit.enabled

bool

true

dependencies.fluent-bit.fullnameOverride

string

"fluent-bit"

dependencies.grafana.”grafana.ini”.”auth.anonymous”.enabled

bool

true

dependencies.grafana.”grafana.ini”.server.domain

string

"grafana.local"

dependencies.grafana.”grafana.ini”.server.root_url

string

"http://grafana"

dependencies.grafana.”grafana.ini”.server.serve_from_sub_path

bool

false

dependencies.grafana.enabled

bool

true

dependencies.grafana.fullnameOverride

string

"grafana"

dependencies.grafana.image.registry

string

"docker.io"

dependencies.grafana.serviceMonitor.enabled

bool

true

dependencies.grafana.sidecar.dashboards.enabled

bool

true

dependencies.grafana.sidecar.dashboards.folderAnnotation

string

"grafana_dashboard_folder"

dependencies.grafana.sidecar.dashboards.label

string

"grafana_dashboard"

dependencies.grafana.sidecar.dashboards.searchNamespace

list

["{{ include \"armonik.monitoring.dashboardNamespaces.default\" . }}"]

Namespaces the sidecar watches: this release’s plus the prometheusOperator namespace, where kps renders the standard k8s/node dashboards (the sidecar sees only its own by default; rbac.namespaced=false already grants the cluster-wide read). Beware helm upgrade --reuse-values: it replays the old coalesced values, where the grafana chart’s own searchNamespace: null beats this default. Pass values explicitly.

dependencies.grafana.sidecar.datasources.enabled

bool

true

dependencies.mongodb.backup.enabled

bool

false

dependencies.mongodb.enabled

bool

true

dependencies.mongodb.finalizers

list

[]

dependencies.mongodb.replsets.rs0.size

int

1

dependencies.mongodb.sharding.enabled

bool

false

dependencies.mongodb.tls.allowInvalidCertificates

bool

true

dependencies.mongodb.tls.mode

string

"preferTLS"

dependencies.mongodb.unsafeFlags.replsetSize

bool

true

dependencies.mongodb.unsafeFlags.tls

bool

true

dependencies.rabbitmq.auth.password

string

"admin"

dependencies.rabbitmq.auth.username

string

"admin"

dependencies.rabbitmq.enabled

bool

false

dependencies.rabbitmq.fullnameOverride

string

"rabbitmq"

dependencies.rabbitmq.image.registry

string

"bitnamilegacy"

dependencies.rabbitmq.image.repository

string

"rabbitmq"

dependencies.rabbitmq.image.tag

string

"4.1.3"

dependencies.rabbitmq.metrics.enabled

bool

true

dependencies.rabbitmq.metrics.image.registry

string

"public.ecr.aws"

dependencies.rabbitmq.metrics.serviceMonitor.enabled

bool

true

dependencies.rabbitmq.persistence.enabled

bool

false

dependencies.redis.auth.aclUsers.default.permissions

string

"~* &* +@all"

dependencies.redis.auth.enabled

bool

true

dependencies.redis.auth.usersExistingSecret

string

"redis-users"

dependencies.redis.enabled

bool

true

dependencies.redis.image.registry

string

"public.ecr.aws"

dependencies.redis.metrics.enabled

bool

true

dependencies.redis.metrics.image.registry

string

"public.ecr.aws"

dependencies.redis.metrics.serviceMonitor.enabled

bool

true

dependencies.redis.metrics.serviceMonitor.port

string

"http-metrics"

dependencies.redis.replica.enabled

bool

false

dependencies.redis.tls.caPublicKey

string

""

dependencies.redis.tls.enabled

bool

false

dependencies.redis.tls.existingSecret

string

""

dependencies.redis.tls.serverKey

string

""

dependencies.redis.tls.serverPublicKey

string

""

dependencies.seq.enabled

bool

true

dependencies.seq.env.SEQ_API_LISTENURI

string

"http://+:5341"

dependencies.seq.fullnameOverride

string

"seq"

dependencies.seq.image.pullPolicy

string

"IfNotPresent"

dependencies.seq.persistence.enabled

bool

false

ingress.enabled

bool

true

compute-plane.conf.source

string

"armonik"

compute-plane.fluentBit.configMapRef

string

"fluent-bit-config"

compute-plane.fluentBit.image.name

string

"fluent-bit"

compute-plane.fluentBit.image.pullPolicy

string

"IfNotPresent"

compute-plane.fluentBit.image.registry

string

nil

compute-plane.fluentBit.image.repository

string

"fluent"

compute-plane.fluentBit.isDaemonSet

bool

true

compute-plane.fullnameOverride

string

""

compute-plane.imagePullSecrets

list

[]

compute-plane.init.conf.envSecret[0]

string

"{{ list \"core\" . | include \"armonik.conf.secretName\" }}"

compute-plane.init.conf.envSecret[1]

string

"{{ list \"log\" . | include \"armonik.conf.secretName\" }}"

compute-plane.init.conf.envSecret[2]

string

"{{ list \"init\" . | include \"armonik.conf.secretName\" }}"

compute-plane.init.conf.mountSecret[0].secret

string

"{{ list \"core\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.init.conf.mountSecret[1].secret

string

"{{ list \"log\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.init.conf.mountSecret[2].secret

string

"{{ list \"init\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.init.configmaps

string

nil

compute-plane.init.enabled

bool

true

compute-plane.init.image.name

string

"armonik_control"

compute-plane.init.image.pullPolicy

string

nil

compute-plane.init.image.registry

string

nil

compute-plane.init.image.repository

string

"dockerhubaneo"

compute-plane.init.image.tag

string

nil

compute-plane.init.nodeSelector

string

nil

compute-plane.init.resources

string

nil

compute-plane.init.tolerations

string

nil

compute-plane.nameOverride

string

""

compute-plane.partitionCommon.agent.conf.envSecret[0]

string

"{{ list \"core\" . | include \"armonik.conf.secretName\" }}"

compute-plane.partitionCommon.agent.conf.envSecret[1]

string

"{{ list \"polling\" . | include \"armonik.conf.secretName\" }}"

compute-plane.partitionCommon.agent.conf.mountSecret[0].secret

string

"{{ list \"core\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.partitionCommon.agent.conf.mountSecret[1].secret

string

"{{ list \"polling\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.partitionCommon.agent.enableServiceLinks

bool

true

compute-plane.partitionCommon.agent.graceDelay

string

"00:00:15"

compute-plane.partitionCommon.agent.image.name

string

"armonik_pollingagent"

compute-plane.partitionCommon.agent.image.pullPolicy

string

"IfNotPresent"

compute-plane.partitionCommon.agent.image.registry

string

nil

compute-plane.partitionCommon.agent.image.repository

string

"dockerhubaneo"

compute-plane.partitionCommon.agent.image.tag

string

nil

compute-plane.partitionCommon.agent.limits.cpu

string

"1000m"

compute-plane.partitionCommon.agent.limits.memory

string

"1024Mi"

compute-plane.partitionCommon.agent.livenessProbe.failureThreshold

int

3

compute-plane.partitionCommon.agent.livenessProbe.httpGet.path

string

"/liveness"

compute-plane.partitionCommon.agent.livenessProbe.httpGet.port

int

1080

compute-plane.partitionCommon.agent.livenessProbe.httpGet.scheme

string

"HTTP"

compute-plane.partitionCommon.agent.livenessProbe.initialDelaySeconds

int

15

compute-plane.partitionCommon.agent.livenessProbe.periodSeconds

int

10

compute-plane.partitionCommon.agent.livenessProbe.successThreshold

int

1

compute-plane.partitionCommon.agent.livenessProbe.timeoutSeconds

int

10

compute-plane.partitionCommon.agent.messageBatchSize

int

1

compute-plane.partitionCommon.agent.name

string

"polling-agent"

compute-plane.partitionCommon.agent.ports.containerPort

int

1080

compute-plane.partitionCommon.agent.ports.name

string

"poll-agent-port"

compute-plane.partitionCommon.agent.readinessProbe

object

{}

compute-plane.partitionCommon.agent.requests.cpu

string

"500m"

compute-plane.partitionCommon.agent.requests.memory

string

"256Mi"

compute-plane.partitionCommon.agent.securityContext.allowPrivilegeEscalation

bool

true

compute-plane.partitionCommon.agent.securityContext.capabilities.drop[0]

string

"SYS_PTRACE"

compute-plane.partitionCommon.agent.securityContext.privileged

bool

false

compute-plane.partitionCommon.agent.securityContext.readOnlyRootFilesystem

bool

false

compute-plane.partitionCommon.agent.securityContext.runAsNonRoot

bool

false

compute-plane.partitionCommon.agent.startupProbe.failureThreshold

int

20

compute-plane.partitionCommon.agent.startupProbe.httpGet.path

string

"/startup"

compute-plane.partitionCommon.agent.startupProbe.httpGet.port

int

1080

compute-plane.partitionCommon.agent.startupProbe.httpGet.scheme

string

"HTTP"

compute-plane.partitionCommon.agent.startupProbe.initialDelaySeconds

int

1

compute-plane.partitionCommon.agent.startupProbe.periodSeconds

int

3

compute-plane.partitionCommon.agent.startupProbe.successThreshold

int

1

compute-plane.partitionCommon.agent.startupProbe.timeoutSeconds

int

1

compute-plane.partitionCommon.annotations

object

{}

compute-plane.partitionCommon.conf.envSecret[0]

string

"{{ list \"log\" . | include \"armonik.conf.secretName\" }}"

compute-plane.partitionCommon.conf.envSecret[1]

string

"{{ list \"compute\" . | include \"armonik.conf.secretName\" }}"

compute-plane.partitionCommon.conf.mountSecret[0].secret

string

"{{ list \"log\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.partitionCommon.conf.mountSecret[1].secret

string

"{{ list \"compute\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.partitionCommon.hpa.behavior

object

{"periodSeconds":15,"restoreToOriginalReplicaCount":false,"stabilizationWindowSeconds":300,"type":"Percent","value":100}

Advanced options to manage the behavior of the HPA

compute-plane.partitionCommon.hpa.behavior.periodSeconds

int

15

Period in seconds

compute-plane.partitionCommon.hpa.behavior.restoreToOriginalReplicaCount

bool

false

Restore to the original replicas count

compute-plane.partitionCommon.hpa.behavior.stabilizationWindowSeconds

int

300

Stabilization window in seconds

compute-plane.partitionCommon.hpa.behavior.type

string

"Percent"

Type of the target

compute-plane.partitionCommon.hpa.behavior.value

int

100

Value of the target

compute-plane.partitionCommon.hpa.cooldownPeriod

int

300

Cooldown period in seconds

compute-plane.partitionCommon.hpa.idleReplicaCount

int

0

Count of idle replicas

compute-plane.partitionCommon.hpa.maxReplicaCount

int

5

Maximum count of replicas

compute-plane.partitionCommon.hpa.minReplicaCount

int

1

Minimum count of replicas

compute-plane.partitionCommon.hpa.pollingInterval

int

15

Polling interval in seconds

compute-plane.partitionCommon.hpa.triggers[0].metadata.activationTargetValue

string

"0"

compute-plane.partitionCommon.hpa.triggers[0].metadata.format

string

"prometheus"

compute-plane.partitionCommon.hpa.triggers[0].metadata.targetValue

string

"2"

compute-plane.partitionCommon.hpa.triggers[0].metadata.url

string

"{{ include \"armonik.monitoring.metricsExporterUrl\" . }}"

compute-plane.partitionCommon.hpa.triggers[0].metadata.valueLocation

string

"armonik_{{ .Values.partitionName }}_tasks_queued"

compute-plane.partitionCommon.hpa.triggers[0].type

string

"metrics-api"

compute-plane.partitionCommon.hpa.type

string

"prometheus"

compute-plane.partitionCommon.labels.app

string

"armonik"

compute-plane.partitionCommon.labels.service

string

"compute-plane"

compute-plane.partitionCommon.nodeSelector

object

{}

compute-plane.partitionCommon.replicas

int

1

compute-plane.partitionCommon.socketType

string

"tcp"

compute-plane.partitionCommon.terminationGracePeriodSeconds

int

30

compute-plane.partitionCommon.tolerations

list

[]

compute-plane.partitionCommon.worker.checkDelay

string

"00:00:10"

compute-plane.partitionCommon.worker.checkRetries

int

10

compute-plane.partitionCommon.worker.conf.envSecret[0]

string

"{{ list \"worker\" . | include \"armonik.conf.secretName\" }}"

compute-plane.partitionCommon.worker.conf.mountSecret[0].secret

string

"{{ list \"worker\" . | include \"armonik.conf.mountSecretName\" }}"

compute-plane.partitionCommon.worker.image.name

string

nil

compute-plane.partitionCommon.worker.image.pullPolicy

string

"IfNotPresent"

compute-plane.partitionCommon.worker.image.registry

string

nil

compute-plane.partitionCommon.worker.image.repository

string

"dockerhubaneo"

compute-plane.partitionCommon.worker.image.tag

string

nil

compute-plane.partitionCommon.worker.imagePullPolicy

string

"IfNotPresent"

compute-plane.partitionCommon.worker.limits.cpu

string

"1000m"

compute-plane.partitionCommon.worker.limits.memory

string

"1024Mi"

compute-plane.partitionCommon.worker.livenessProbe.failureThreshold

int

3

compute-plane.partitionCommon.worker.livenessProbe.httpGet.path

string

"/liveness"

compute-plane.partitionCommon.worker.livenessProbe.httpGet.port

int

1080

compute-plane.partitionCommon.worker.livenessProbe.httpGet.scheme

string

"HTTP"

compute-plane.partitionCommon.worker.livenessProbe.initialDelaySeconds

int

15

compute-plane.partitionCommon.worker.livenessProbe.periodSeconds

int

10

compute-plane.partitionCommon.worker.livenessProbe.successThreshold

int

1

compute-plane.partitionCommon.worker.livenessProbe.timeoutSeconds

int

10

compute-plane.partitionCommon.worker.name

string

"worker"

compute-plane.partitionCommon.worker.ports.containerPort

int

1081

compute-plane.partitionCommon.worker.ports.name

string

"worker-port"

compute-plane.partitionCommon.worker.requests.cpu

string

"500m"

compute-plane.partitionCommon.worker.requests.memory

string

"512Mi"

compute-plane.partitionCommon.worker.startupProbe.failureThreshold

int

20

compute-plane.partitionCommon.worker.startupProbe.httpGet.path

string

"/startup"

compute-plane.partitionCommon.worker.startupProbe.httpGet.port

int

1080

compute-plane.partitionCommon.worker.startupProbe.httpGet.scheme

string

"HTTP"

compute-plane.partitionCommon.worker.startupProbe.initialDelaySeconds

int

1

compute-plane.partitionCommon.worker.startupProbe.periodSeconds

int

3

compute-plane.partitionCommon.worker.startupProbe.successThreshold

int

1

compute-plane.partitionCommon.worker.startupProbe.timeoutSeconds

int

1

compute-plane.partitionCommon.worker.terminationMessagePath

string

"/dev/termination-log"

compute-plane.partitionCommon.worker.terminationMessagePolicy

string

"File"

compute-plane.partitions

string

nil

compute-plane.podDisruptionBudget.enabled

bool

false

compute-plane.podDisruptionBudget.maxUnavailable

string

nil

compute-plane.podDisruptionBudget.minAvailable

string

nil

compute-plane.preStopWaitScript

string

"<<EOF while test -e /cache/armonik_agent.sock ; do   sleep 1 done EOF"

compute-plane.rbac.create

bool

true

compute-plane.registry

string

""

compute-plane.replicaCount

int

1

compute-plane.repository

string

"dockerhubaneo"

compute-plane.restartPolicy

string

"Always"

compute-plane.service

object

{}

compute-plane.serviceAccount.annotations

object

{}

compute-plane.serviceAccount.create

bool

false

compute-plane.serviceAccount.name

string

"compute-plane"

compute-plane.serviceAccount.secrets

list

[]

compute-plane.shareProcessNamespace

bool

false

control-plane.affinity

object

{}

control-plane.annotations

object

{}

control-plane.conf.envSecret[0]

string

"{{ list \"core\" . | include \"armonik.conf.secretName\" }}"

control-plane.conf.envSecret[1]

string

"{{ list \"log\" . | include \"armonik.conf.secretName\" }}"

control-plane.conf.mountSecret[0].secret

string

"{{ list \"core\" . | include \"armonik.conf.mountSecretName\" }}"

control-plane.conf.mountSecret[1].secret

string

"{{ list \"log\" . | include \"armonik.conf.mountSecretName\" }}"

control-plane.conf.source

string

"armonik"

control-plane.defaultPartition

string

"default"

control-plane.deployment.conf.envSecret[0]

string

"{{ list \"control\" . | include \"armonik.conf.secretName\" }}"

control-plane.deployment.conf.mountSecret[0].secret

string

"{{ list \"control\" . | include \"armonik.conf.mountSecretName\" }}"

control-plane.extraPartitions

string

nil

control-plane.image.name

string

"armonik_control"

control-plane.image.pullPolicy

string

"IfNotPresent"

control-plane.image.registry

string

""

control-plane.image.repository

string

"dockerhubaneo"

control-plane.image.tag

string

nil

control-plane.imagePullSecrets

list

[]

control-plane.init.affinity

string

nil

control-plane.init.annotations

string

nil

control-plane.init.conf.envSecret[0]

string

"{{ list \"init\" . | include \"armonik.conf.secretName\" }}"

control-plane.init.conf.mountSecret[0].secret

string

"{{ list \"init\" . | include \"armonik.conf.mountSecretName\" }}"

control-plane.init.enabled

bool

false

control-plane.init.image.name

string

nil

control-plane.init.image.pullPolicy

string

nil

control-plane.init.image.registry

string

nil

control-plane.init.image.repository

string

nil

control-plane.init.image.tag

string

nil

control-plane.init.imagePullSecrets

string

nil

control-plane.init.name

string

"init"

control-plane.init.nodeSelector

string

nil

control-plane.init.resources

string

nil

control-plane.init.tolerations

string

nil

control-plane.livenessProbe.failureThreshold

int

1

control-plane.livenessProbe.httpGet.path

string

"/liveness"

control-plane.livenessProbe.httpGet.port

int

1081

control-plane.livenessProbe.initialDelaySeconds

int

15

control-plane.livenessProbe.periodSeconds

int

5

control-plane.livenessProbe.successThreshold

int

1

control-plane.livenessProbe.timeoutSeconds

int

1

control-plane.maxErrorAllowed

int

50

control-plane.metricsExporter.affinity

string

nil

control-plane.metricsExporter.annotations

string

nil

control-plane.metricsExporter.conf.envSecret[0]

string

"{{ list \"metrics\" . | include \"armonik.conf.secretName\" }}"

control-plane.metricsExporter.conf.mountSecret[0].secret

string

"{{ list \"metrics\" . | include \"armonik.conf.mountSecretName\" }}"

control-plane.metricsExporter.enabled

bool

true

control-plane.metricsExporter.image.name

string

"armonik_control_metrics"

control-plane.metricsExporter.image.pullPolicy

string

nil

control-plane.metricsExporter.image.registry

string

nil

control-plane.metricsExporter.image.repository

string

nil

control-plane.metricsExporter.image.tag

string

nil

control-plane.metricsExporter.imagePullSecrets

string

nil

control-plane.metricsExporter.livenessProbe.failureThreshold

int

1

control-plane.metricsExporter.livenessProbe.httpGet.path

string

"/liveness"

control-plane.metricsExporter.livenessProbe.httpGet.port

int

1080

control-plane.metricsExporter.livenessProbe.initialDelaySeconds

int

15

control-plane.metricsExporter.livenessProbe.periodSeconds

int

5

control-plane.metricsExporter.livenessProbe.successThreshold

int

1

control-plane.metricsExporter.livenessProbe.timeoutSeconds

int

1

control-plane.metricsExporter.name

string

"metrics-exporter"

control-plane.metricsExporter.nodeSelector

string

nil

control-plane.metricsExporter.ports[0].containerPort

int

1080

control-plane.metricsExporter.ports[0].name

string

"metrics-port"

control-plane.metricsExporter.ports[0].protocol

string

"TCP"

control-plane.metricsExporter.replicas

int

1

control-plane.metricsExporter.resources

string

nil

control-plane.metricsExporter.service.annotations

string

nil

control-plane.metricsExporter.service.name

string

"metrics-exporter"

control-plane.metricsExporter.service.ports[0].name

string

"metrics-port"

control-plane.metricsExporter.service.ports[0].port

int

9419

control-plane.metricsExporter.service.ports[0].targetPort

int

1080

control-plane.metricsExporter.service.serviceType

string

"ClusterIP"

control-plane.metricsExporter.startupProbe.failureThreshold

int

20

control-plane.metricsExporter.startupProbe.httpGet.path

string

"/startup"

control-plane.metricsExporter.startupProbe.httpGet.port

int

1080

control-plane.metricsExporter.startupProbe.initialDelaySeconds

int

15

control-plane.metricsExporter.startupProbe.periodSeconds

int

3

control-plane.metricsExporter.startupProbe.successThreshold

int

1

control-plane.metricsExporter.startupProbe.timeoutSeconds

int

5

control-plane.metricsExporter.tolerations

string

nil

control-plane.name

string

"control-plane"

control-plane.nodeSelector

object

{}

control-plane.ports[0].containerPort

int

1080

control-plane.ports[0].name

string

"control-port"

control-plane.ports[0].protocol

string

"TCP"

control-plane.ports[1].containerPort

int

1081

control-plane.ports[1].name

string

"metrics-port"

control-plane.ports[1].protocol

string

"TCP"

control-plane.rbac.authentication.required

bool

false

control-plane.rbac.authorization.required

bool

false

control-plane.rbac.createBuiltInRoles

bool

false

control-plane.rbac.roles

string

nil

control-plane.rbac.userCertificates

string

nil

control-plane.rbac.users

string

nil

control-plane.replicas

int

1

control-plane.resources.limits.cpu

int

1

control-plane.resources.limits.memory

string

"1Gi"

control-plane.resources.requests.cpu

string

"100m"

control-plane.resources.requests.memory

string

"128Mi"

control-plane.service.annotations

string

nil

control-plane.service.name

string

"control-plane"

control-plane.service.ports[0].name

string

"control-port"

control-plane.service.ports[0].port

int

5001

control-plane.service.ports[0].targetPort

int

1080

control-plane.service.serviceType

string

"ClusterIP"

control-plane.serviceAccount.annotations

object

{}

control-plane.serviceAccount.create

bool

true

control-plane.serviceAccount.name

string

"control-plane"

control-plane.serviceAccount.secrets

list

[]

control-plane.startupProbe.failureThreshold

int

20

control-plane.startupProbe.httpGet.path

string

"/startup"

control-plane.startupProbe.httpGet.port

int

1081

control-plane.startupProbe.initialDelaySeconds

int

15

control-plane.startupProbe.periodSeconds

int

3

control-plane.startupProbe.successThreshold

int

1

control-plane.startupProbe.timeoutSeconds

int

5

control-plane.tolerations

list

[]

dependencies.activemq.HorizontalPodAutoscaler.enabled

bool

false

dependencies.activemq.activemqOptsMemory

string

"-Xms1g -Xmx1g"

dependencies.activemq.affinity

object

{}

dependencies.activemq.args

list

[]

dependencies.activemq.commonLabels.app

string

"storage"

dependencies.activemq.commonLabels.service

string

"activemq"

dependencies.activemq.commonLabels.type

string

"queue"

dependencies.activemq.containerPort.amqp

int

5672

dependencies.activemq.containerPort.dashboard

int

8161

dependencies.activemq.deploymentAnnotations

object

{}

dependencies.activemq.dnsConfig

object

{}

dependencies.activemq.extraEnv

list

[]

dependencies.activemq.extraVolumeMounts[0].mountPath

string

"/opt/activemq/conf/"

dependencies.activemq.extraVolumeMounts[0].mountPropagation

string

"None"

dependencies.activemq.extraVolumeMounts[0].name

string

"activemq-jetty-xml"

dependencies.activemq.extraVolumeMounts[0].readOnly

bool

true

dependencies.activemq.extraVolumeMounts[1].mountPath

string

"/opt/activemq/webapps/api/WEB-INF/classes/"

dependencies.activemq.extraVolumeMounts[1].mountPropagation

string

"None"

dependencies.activemq.extraVolumeMounts[1].name

string

"activemq-jolokia-xml"

dependencies.activemq.extraVolumeMounts[1].readOnly

bool

true

dependencies.activemq.extraVolumes[0].configMap.defaultMode

int

420

dependencies.activemq.extraVolumes[0].configMap.name

string

"activemq-configs"

dependencies.activemq.extraVolumes[0].configMap.optional

bool

false

dependencies.activemq.extraVolumes[0].name

string

"activemq-jetty-xml"

dependencies.activemq.extraVolumes[1].configMap.defaultMode

int

420

dependencies.activemq.extraVolumes[1].configMap.name

string

"activemq-jolokia-configs"

dependencies.activemq.extraVolumes[1].configMap.optional

bool

false

dependencies.activemq.extraVolumes[1].name

string

"activemq-jolokia-xml"

dependencies.activemq.fullnameOverride

string

"activemq"

dependencies.activemq.hostNetwork.enabled

bool

false

dependencies.activemq.image.imagePullSecrets

list

[]

dependencies.activemq.image.name

string

"activemq"

dependencies.activemq.image.pullPolicy

string

"IfNotPresent"

dependencies.activemq.image.registry

string

""

dependencies.activemq.image.repository

string

"symptoma"

dependencies.activemq.image.tag

string

"5.18.4"

dependencies.activemq.nameOverride

string

""

dependencies.activemq.nodeSelector

object

{}

dependencies.activemq.podAnnotations

object

{}

dependencies.activemq.podDisruptionBudget.enabled

bool

false

dependencies.activemq.podDisruptionBudget.maxUnavailable

string

nil

dependencies.activemq.podDisruptionBudget.minAvailable

string

nil

dependencies.activemq.podLabels

object

{}

dependencies.activemq.podSecurityContext

object

{}

dependencies.activemq.priorityClassName

string

"system-cluster-critical"

dependencies.activemq.rbac.create

bool

true

dependencies.activemq.rbac.pspEnabled

bool

false

dependencies.activemq.replicas

int

1

dependencies.activemq.resources.requests.cpu

string

"100m"

dependencies.activemq.resources.requests.memory

string

"200Mi"

dependencies.activemq.revisionHistoryLimit

string

nil

dependencies.activemq.schedulerName

string

""

dependencies.activemq.securityContext

object

{}

dependencies.activemq.service.annotations

object

{}

dependencies.activemq.service.labels

object

{}

dependencies.activemq.service.port.amqp

int

5672

dependencies.activemq.service.port.dashboard

int

8161

dependencies.activemq.service.type

string

"ClusterIP"

dependencies.activemq.serviceAccount.annotations

object

{}

dependencies.activemq.serviceAccount.create

bool

false

dependencies.activemq.serviceAccount.name

string

"activemq-serviceaccount"

dependencies.activemq.serviceAccount.secrets

list

[]

dependencies.activemq.tls.certManager.addInjectorAnnotations

bool

true

dependencies.activemq.tls.certManager.annotations

object

{}

dependencies.activemq.tls.certManager.duration

string

""

dependencies.activemq.tls.certManager.existingIssuer.enabled

bool

false

dependencies.activemq.tls.certManager.existingIssuer.kind

string

"Issuer"

dependencies.activemq.tls.certManager.existingIssuer.name

string

"my-issuer"

dependencies.activemq.tls.certManager.labels

object

{}

dependencies.activemq.tls.certManager.renewBefore

string

""

dependencies.activemq.tls.clusterDomain

string

"cluster.local"

dependencies.activemq.tls.type

string

"metrics-server"

dependencies.activemq.tmpVolume.emptyDir

object

{}

dependencies.activemq.tolerations

list

[]

dependencies.activemq.topologySpreadConstraints

list

[]

dependencies.activemq.updateStrategy

object

{}

ingress.affinity

object

{}

ingress.annotations

object

{}

ingress.clusterDomain

string

""

ingress.gateway.allowedRoutes.namespaces.from

string

"Same"

ingress.gateway.enabled

bool

false

ingress.gateway.tls.enabled

bool

false

ingress.gui.affinity

object

{}

ingress.gui.annotations

object

{}

ingress.gui.image.name

string

"armonik_admin_app"

ingress.gui.image.pullPolicy

string

"IfNotPresent"

ingress.gui.image.registry

string

nil

ingress.gui.image.repository

string

"dockerhubaneo"

ingress.gui.image.tag

string

nil

ingress.gui.nodeSelector

object

{}

ingress.gui.ports[0].containerPort

int

1080

ingress.gui.ports[0].name

string

"gui"

ingress.gui.ports[0].servicePort

int

1080

ingress.gui.resources.limits.cpu

string

"100m"

ingress.gui.resources.limits.memory

string

"128Mi"

ingress.gui.resources.requests.cpu

string

"100m"

ingress.gui.resources.requests.memory

string

"128Mi"

ingress.gui.service.annotations

string

nil

ingress.gui.service.type

string

"ClusterIP"

ingress.gui.tolerations

list

[]

ingress.healthCheckPolicy.enabled

bool

false

ingress.httpRoute.enabled

bool

false

ingress.image.name

string

"nginx-unprivileged"

ingress.image.pullPolicy

string

"IfNotPresent"

ingress.image.registry

string

nil

ingress.image.repository

string

"nginxinc"

ingress.image.tag

string

"1.27.4-alpine-slim"

ingress.imagePullSecrets

list

[]

ingress.loadBalancer.annotations

object

{}

ingress.loadBalancer.clusters

object

{}

ingress.loadBalancer.conf.listenPort

int

8081

ingress.loadBalancer.defaultCluster

string

""

ingress.loadBalancer.enabled

bool

false

ingress.loadBalancer.extraEnv

list

[]

ingress.loadBalancer.extraEnvFrom

list

[]

ingress.loadBalancer.image.name

string

"armonik_load_balancer"

ingress.loadBalancer.image.pullPolicy

string

"IfNotPresent"

ingress.loadBalancer.image.registry

string

nil

ingress.loadBalancer.image.repository

string

"dockerhubaneo"

ingress.loadBalancer.image.tag

string

"0.3.1"

ingress.loadBalancer.nodeSelector

object

{}

ingress.loadBalancer.replicas

int

1

ingress.loadBalancer.resources

object

{}

ingress.loadBalancer.service.annotations

object

{}

ingress.loadBalancer.service.port

int

8080

ingress.loadBalancer.service.type

string

"HeadLess"

ingress.loadBalancer.tolerations

list

[]

ingress.mtls.certificationAuthority.pem

string

""

ingress.mtls.enabled

bool

false

ingress.mtls.trustedCommonNames

list

[]

ingress.nameOverride

string

""

ingress.nodeSelector

object

{}

ingress.ports[0].http2

bool

true

ingress.ports[0].name

string

"ingress-grpc"

ingress.ports[0].protocol

string

"grpc"

ingress.ports[0].servicePort

int

5001

ingress.ports[1].name

string

"ingress-http"

ingress.ports[1].protocol

string

"http"

ingress.ports[1].servicePort

int

5000

ingress.replicas

int

1

ingress.resources.limits.cpu

int

1

ingress.resources.limits.memory

string

"1Gi"

ingress.resources.requests.cpu

string

"100m"

ingress.resources.requests.memory

string

"128Mi"

ingress.service.annotations

object

{}

ingress.service.type

string

"LoadBalancer"

ingress.static.”environment.json”.color

string

"#80ff80"

ingress.static.”environment.json”.description

string

"{{ .Values.global.environment.description }}"

ingress.static.”environment.json”.name

string

"{{ .Values.global.environment.name }}"

ingress.static.”environment.json”.version

string

"{{ .Chart.AppVersion }}"

ingress.static.guiConfiguration

object

{}

ingress.tls.certManager.addInjectorAnnotations

bool

true

ingress.tls.certManager.annotations

object

{}

ingress.tls.certManager.duration

string

""

ingress.tls.certManager.enabled

bool

true

ingress.tls.certManager.existingIssuer.enabled

bool

false

ingress.tls.certManager.existingIssuer.kind

string

"Issuer"

ingress.tls.certManager.existingIssuer.name

string

"my-issuer"

ingress.tls.certManager.labels

object

{}

ingress.tls.certManager.renewBefore

string

""

ingress.tls.customCert.certPem

string

""

ingress.tls.customCert.keyPem

string

""

ingress.tls.enabled

bool

false

ingress.tls.ssl.certificatePath

string

"/ingress/tls.crt"

ingress.tls.ssl.cipherSuites

string

"TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256"

ingress.tls.ssl.ciphers

string

"EECDH+AESGCM:EECDH+AES256"

ingress.tls.ssl.keyPath

string

"/ingress/tls.key"

ingress.tls.ssl.protocols

string

"TLSv1.2 TLSv1.3"

ingress.tolerations

list

[]

ingress.volumes.mongodbSecret

string

"mongodb"

ingress.volumes.nginxConfigMap

string

"armonik-ingress-conf"

ingress.volumes.nginxStaticConfigMap

string

"armonik-ingress-static"

operators.cert-manager.crds.enabled

bool

true

operators.cert-manager.crds.keep

bool

false

operators.cert-manager.fullnameOverride

string

"cert-manager"

operators.cert-manager.prometheus.servicemonitor.enabled

bool

true

operators.external-secrets

object

{}

operators.keda.certificates.certManager.enabled

bool

false

operators.keda.certificates.certManager.issuer.generate

bool

false

operators.keda.certificates.certManager.issuer.group

string

"cert-manager.io"

operators.keda.certificates.certManager.issuer.kind

string

"ClusterIssuer"

operators.keda.certificates.certManager.issuer.name

string

"armonik-selfsigned-issuer"

operators.keda.crds.install

bool

true

operators.keda.image.pullPolicy

string

"IfNotPresent"

operators.keda.prometheus.metricServer.enabled

bool

true

operators.keda.prometheus.metricServer.serviceMonitor.enabled

bool

true

operators.kube-prometheus.alertmanager.enabled

bool

false

operators.kube-prometheus.fullnameOverride

string

"prometheus"

operators.kube-prometheus.grafana.enabled

bool

false

operators.kube-prometheus.grafana.forceDeployDashboards

bool

true

operators.kube-prometheus.prometheus-node-exporter.hostRootFsMount.enabled

bool

false

operators.kube-prometheus.prometheus.prometheusSpec.evaluationInterval

string

"30s"

operators.kube-prometheus.prometheus.prometheusSpec.podMonitorNamespaceSelector

object

{}

operators.kube-prometheus.prometheus.prometheusSpec.podMonitorSelectorNilUsesHelmValues

bool

false

operators.kube-prometheus.prometheus.prometheusSpec.scrapeInterval

string

"10s"

operators.kube-prometheus.prometheus.prometheusSpec.serviceMonitorNamespaceSelector

object

{}

operators.kube-prometheus.prometheus.prometheusSpec.serviceMonitorSelectorNilUsesHelmValues

bool

false

operators.mongodb-operator.watchAllNamespaces

bool

true