armonik-control-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 }}"

affinity

object

{}

annotations

object

{}

conf.envSecret[0]

string

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

conf.envSecret[1]

string

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

conf.mountSecret[0].secret

string

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

conf.mountSecret[1].secret

string

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

conf.source

string

"armonik"

defaultPartition

string

"default"

deployment.conf.envSecret[0]

string

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

deployment.conf.mountSecret[0].secret

string

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

extraPartitions

string

nil

image.name

string

"armonik_control"

image.pullPolicy

string

"IfNotPresent"

image.registry

string

""

image.repository

string

"dockerhubaneo"

image.tag

string

nil

imagePullSecrets

list

[]

init.affinity

string

nil

init.annotations

string

nil

init.conf.envSecret[0]

string

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

init.conf.mountSecret[0].secret

string

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

init.enabled

bool

false

init.image.name

string

nil

init.image.pullPolicy

string

nil

init.image.registry

string

nil

init.image.repository

string

nil

init.image.tag

string

nil

init.imagePullSecrets

string

nil

init.name

string

"init"

init.nodeSelector

string

nil

init.resources

string

nil

init.tolerations

string

nil

livenessProbe.failureThreshold

int

1

livenessProbe.httpGet.path

string

"/liveness"

livenessProbe.httpGet.port

int

1081

livenessProbe.initialDelaySeconds

int

15

livenessProbe.periodSeconds

int

5

livenessProbe.successThreshold

int

1

livenessProbe.timeoutSeconds

int

1

maxErrorAllowed

int

50

metricsExporter.affinity

string

nil

metricsExporter.annotations

string

nil

metricsExporter.conf.envSecret[0]

string

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

metricsExporter.conf.mountSecret[0].secret

string

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

metricsExporter.enabled

bool

true

metricsExporter.image.name

string

"armonik_control_metrics"

metricsExporter.image.pullPolicy

string

nil

metricsExporter.image.registry

string

nil

metricsExporter.image.repository

string

nil

metricsExporter.image.tag

string

nil

metricsExporter.imagePullSecrets

string

nil

metricsExporter.livenessProbe.failureThreshold

int

1

metricsExporter.livenessProbe.httpGet.path

string

"/liveness"

metricsExporter.livenessProbe.httpGet.port

int

1080

metricsExporter.livenessProbe.initialDelaySeconds

int

15

metricsExporter.livenessProbe.periodSeconds

int

5

metricsExporter.livenessProbe.successThreshold

int

1

metricsExporter.livenessProbe.timeoutSeconds

int

1

metricsExporter.name

string

"metrics-exporter"

metricsExporter.nodeSelector

string

nil

metricsExporter.ports[0].containerPort

int

1080

metricsExporter.ports[0].name

string

"metrics-port"

metricsExporter.ports[0].protocol

string

"TCP"

metricsExporter.replicas

int

1

metricsExporter.resources

string

nil

metricsExporter.service.annotations

string

nil

metricsExporter.service.name

string

"metrics-exporter"

metricsExporter.service.ports[0].name

string

"metrics-port"

metricsExporter.service.ports[0].port

int

9419

metricsExporter.service.ports[0].targetPort

int

1080

metricsExporter.service.serviceType

string

"ClusterIP"

metricsExporter.startupProbe.failureThreshold

int

20

metricsExporter.startupProbe.httpGet.path

string

"/startup"

metricsExporter.startupProbe.httpGet.port

int

1080

metricsExporter.startupProbe.initialDelaySeconds

int

15

metricsExporter.startupProbe.periodSeconds

int

3

metricsExporter.startupProbe.successThreshold

int

1

metricsExporter.startupProbe.timeoutSeconds

int

5

metricsExporter.tolerations

string

nil

name

string

"control-plane"

nodeSelector

object

{}

ports[0].containerPort

int

1080

ports[0].name

string

"control-port"

ports[0].protocol

string

"TCP"

ports[1].containerPort

int

1081

ports[1].name

string

"metrics-port"

ports[1].protocol

string

"TCP"

rbac.authentication.required

bool

false

rbac.authorization.required

bool

false

rbac.createBuiltInRoles

bool

false

rbac.roles

string

nil

rbac.userCertificates

string

nil

rbac.users

string

nil

replicas

int

1

resources.limits.cpu

int

1

resources.limits.memory

string

"1Gi"

resources.requests.cpu

string

"100m"

resources.requests.memory

string

"128Mi"

service.annotations

string

nil

service.name

string

"control-plane"

service.ports[0].name

string

"control-port"

service.ports[0].port

int

5001

service.ports[0].targetPort

int

1080

service.serviceType

string

"ClusterIP"

serviceAccount.annotations

object

{}

serviceAccount.create

bool

true

serviceAccount.name

string

"control-plane"

serviceAccount.secrets

list

[]

startupProbe.failureThreshold

int

20

startupProbe.httpGet.path

string

"/startup"

startupProbe.httpGet.port

int

1081

startupProbe.initialDelaySeconds

int

15

startupProbe.periodSeconds

int

3

startupProbe.successThreshold

int

1

startupProbe.timeoutSeconds

int

5

tolerations

list

[]