armonik-compute-plane

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.23.0-0

Repository

Name

Version

file://../armonik-common

armonik-common

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.operators.certManager.available

bool

true

global.armonik.operators.certManager.deploy

bool

false

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

false

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

false

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

false

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

false

global.armonik.operators.prometheusOperator.namespace

string

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

global.imageRegistry

string

"public.ecr.aws"

conf.source

string

"armonik"

fluentBit.configMapRef

string

"fluent-bit-config"

fluentBit.image.name

string

"fluent-bit"

fluentBit.image.pullPolicy

string

"IfNotPresent"

fluentBit.image.registry

string

nil

fluentBit.image.repository

string

"fluent"

fluentBit.isDaemonSet

bool

true

fullnameOverride

string

""

imagePullSecrets

list

[]

init.conf.envSecret[0]

string

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

init.conf.envSecret[1]

string

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

init.conf.envSecret[2]

string

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

init.conf.mountSecret[0].secret

string

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

init.conf.mountSecret[1].secret

string

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

init.conf.mountSecret[2].secret

string

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

init.configmaps

string

nil

init.enabled

bool

true

init.image.name

string

"armonik_control"

init.image.pullPolicy

string

nil

init.image.registry

string

nil

init.image.repository

string

"dockerhubaneo"

init.image.tag

string

nil

init.nodeSelector

string

nil

init.resources

string

nil

init.tolerations

string

nil

nameOverride

string

""

partitionCommon.agent.conf.envSecret[0]

string

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

partitionCommon.agent.conf.envSecret[1]

string

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

partitionCommon.agent.conf.mountSecret[0].secret

string

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

partitionCommon.agent.conf.mountSecret[1].secret

string

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

partitionCommon.agent.enableServiceLinks

bool

true

partitionCommon.agent.graceDelay

string

"00:00:15"

partitionCommon.agent.image.name

string

"armonik_pollingagent"

partitionCommon.agent.image.pullPolicy

string

"IfNotPresent"

partitionCommon.agent.image.registry

string

nil

partitionCommon.agent.image.repository

string

"dockerhubaneo"

partitionCommon.agent.image.tag

string

nil

partitionCommon.agent.limits.cpu

string

"1000m"

partitionCommon.agent.limits.memory

string

"1024Mi"

partitionCommon.agent.livenessProbe.failureThreshold

int

3

partitionCommon.agent.livenessProbe.httpGet.path

string

"/liveness"

partitionCommon.agent.livenessProbe.httpGet.port

int

1080

partitionCommon.agent.livenessProbe.httpGet.scheme

string

"HTTP"

partitionCommon.agent.livenessProbe.initialDelaySeconds

int

15

partitionCommon.agent.livenessProbe.periodSeconds

int

10

partitionCommon.agent.livenessProbe.successThreshold

int

1

partitionCommon.agent.livenessProbe.timeoutSeconds

int

10

partitionCommon.agent.messageBatchSize

int

1

partitionCommon.agent.name

string

"polling-agent"

partitionCommon.agent.ports.containerPort

int

1080

partitionCommon.agent.ports.name

string

"poll-agent-port"

partitionCommon.agent.readinessProbe

object

{}

partitionCommon.agent.requests.cpu

string

"500m"

partitionCommon.agent.requests.memory

string

"256Mi"

partitionCommon.agent.securityContext.allowPrivilegeEscalation

bool

true

partitionCommon.agent.securityContext.capabilities.drop[0]

string

"SYS_PTRACE"

partitionCommon.agent.securityContext.privileged

bool

false

partitionCommon.agent.securityContext.readOnlyRootFilesystem

bool

false

partitionCommon.agent.securityContext.runAsNonRoot

bool

false

partitionCommon.agent.startupProbe.failureThreshold

int

20

partitionCommon.agent.startupProbe.httpGet.path

string

"/startup"

partitionCommon.agent.startupProbe.httpGet.port

int

1080

partitionCommon.agent.startupProbe.httpGet.scheme

string

"HTTP"

partitionCommon.agent.startupProbe.initialDelaySeconds

int

1

partitionCommon.agent.startupProbe.periodSeconds

int

3

partitionCommon.agent.startupProbe.successThreshold

int

1

partitionCommon.agent.startupProbe.timeoutSeconds

int

1

partitionCommon.annotations

object

{}

partitionCommon.conf.envSecret[0]

string

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

partitionCommon.conf.envSecret[1]

string

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

partitionCommon.conf.mountSecret[0].secret

string

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

partitionCommon.conf.mountSecret[1].secret

string

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

partitionCommon.hpa.behavior

object

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

Advanced options to manage the behavior of the HPA

partitionCommon.hpa.behavior.periodSeconds

int

15

Period in seconds

partitionCommon.hpa.behavior.restoreToOriginalReplicaCount

bool

false

Restore to the original replicas count

partitionCommon.hpa.behavior.stabilizationWindowSeconds

int

300

Stabilization window in seconds

partitionCommon.hpa.behavior.type

string

"Percent"

Type of the target

partitionCommon.hpa.behavior.value

int

100

Value of the target

partitionCommon.hpa.cooldownPeriod

int

300

Cooldown period in seconds

partitionCommon.hpa.idleReplicaCount

int

0

Count of idle replicas

partitionCommon.hpa.maxReplicaCount

int

5

Maximum count of replicas

partitionCommon.hpa.minReplicaCount

int

1

Minimum count of replicas

partitionCommon.hpa.pollingInterval

int

15

Polling interval in seconds

partitionCommon.hpa.triggers[0].metadata.activationTargetValue

string

"0"

partitionCommon.hpa.triggers[0].metadata.format

string

"prometheus"

partitionCommon.hpa.triggers[0].metadata.targetValue

string

"2"

partitionCommon.hpa.triggers[0].metadata.url

string

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

partitionCommon.hpa.triggers[0].metadata.valueLocation

string

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

partitionCommon.hpa.triggers[0].type

string

"metrics-api"

partitionCommon.hpa.type

string

"prometheus"

partitionCommon.labels.app

string

"armonik"

partitionCommon.labels.service

string

"compute-plane"

partitionCommon.nodeSelector

object

{}

partitionCommon.replicas

int

1

partitionCommon.socketType

string

"tcp"

partitionCommon.terminationGracePeriodSeconds

int

30

partitionCommon.tolerations

list

[]

partitionCommon.worker.checkDelay

string

"00:00:10"

partitionCommon.worker.checkRetries

int

10

partitionCommon.worker.conf.envSecret[0]

string

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

partitionCommon.worker.conf.mountSecret[0].secret

string

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

partitionCommon.worker.image.name

string

nil

partitionCommon.worker.image.pullPolicy

string

"IfNotPresent"

partitionCommon.worker.image.registry

string

nil

partitionCommon.worker.image.repository

string

"dockerhubaneo"

partitionCommon.worker.image.tag

string

nil

partitionCommon.worker.imagePullPolicy

string

"IfNotPresent"

partitionCommon.worker.limits.cpu

string

"1000m"

partitionCommon.worker.limits.memory

string

"1024Mi"

partitionCommon.worker.livenessProbe.failureThreshold

int

3

partitionCommon.worker.livenessProbe.httpGet.path

string

"/liveness"

partitionCommon.worker.livenessProbe.httpGet.port

int

1080

partitionCommon.worker.livenessProbe.httpGet.scheme

string

"HTTP"

partitionCommon.worker.livenessProbe.initialDelaySeconds

int

15

partitionCommon.worker.livenessProbe.periodSeconds

int

10

partitionCommon.worker.livenessProbe.successThreshold

int

1

partitionCommon.worker.livenessProbe.timeoutSeconds

int

10

partitionCommon.worker.name

string

"worker"

partitionCommon.worker.ports.containerPort

int

1081

partitionCommon.worker.ports.name

string

"worker-port"

partitionCommon.worker.requests.cpu

string

"500m"

partitionCommon.worker.requests.memory

string

"512Mi"

partitionCommon.worker.startupProbe.failureThreshold

int

20

partitionCommon.worker.startupProbe.httpGet.path

string

"/startup"

partitionCommon.worker.startupProbe.httpGet.port

int

1080

partitionCommon.worker.startupProbe.httpGet.scheme

string

"HTTP"

partitionCommon.worker.startupProbe.initialDelaySeconds

int

1

partitionCommon.worker.startupProbe.periodSeconds

int

3

partitionCommon.worker.startupProbe.successThreshold

int

1

partitionCommon.worker.startupProbe.timeoutSeconds

int

1

partitionCommon.worker.terminationMessagePath

string

"/dev/termination-log"

partitionCommon.worker.terminationMessagePolicy

string

"File"

partitions

string

nil

podDisruptionBudget.enabled

bool

false

podDisruptionBudget.maxUnavailable

string

nil

podDisruptionBudget.minAvailable

string

nil

preStopWaitScript

string

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

rbac.create

bool

true

registry

string

""

replicaCount

int

1

repository

string

"dockerhubaneo"

restartPolicy

string

"Always"

service

object

{}

serviceAccount.annotations

object

{}

serviceAccount.create

bool

false

serviceAccount.name

string

"compute-plane"

serviceAccount.secrets

list

[]

shareProcessNamespace

bool

false