Alertmanager to Icinga2 bridge
Homepage: https://git.vshn.net/vshn/signalilo
helm repo add appuio https://charts.appuio.ch
helm install signalilo appuio/signalilo
It is recommended to deploy Signalilo only in the same cluster or network as the alertmanager instance which is sending the alerts. Using Signalilo from an alertmanager instance in a different network is untested.
The following table lists the configurable parameters of the Signalilo chart and their default values.
Parameter | Description | Default |
---|---|---|
replicaCount |
Number of replicas to run | 1 |
image.registry |
Image registry | docker.io |
image.repository |
Image repository | vshn/signalilo |
image.tag |
Image tag | v0.8.0 |
image.pullPolicy |
Image pull policy | IfNotPresent |
image.username |
Username to pull the image | "" |
image.password |
Password to pull the image | "" |
image.existingPullSecret |
Existing image pull secret | "" |
config.uuid |
Signalilo UUID (required) | |
config.icinga_hostname |
Icinga Servicehost name (required) | |
config.icinga_url |
Icinga master URL (required) | |
config.icinga_username |
Icinga API user username (required) | |
config.icinga_password |
Icinga API user password (required if config.icinga_password_secret is unset) |
|
config.icinga_password_secret |
Pre-existing secret for icinga API user password (the secret is expected to have a key icinga_password ) |
|
config.alertmanager_bearer_token |
Bearer token for incoming webhooks (required if config.alertmanager_bearer_token_secret is unset ) |
|
config.alertmanager_bearer_token_secret |
Pre-existing secret for bearer token for incoming webhooks (the secret is expected to have a key alertmanager_bearer_token ) |
|
config.alertmanager_port |
Port for incoming webhooks from Alertmanager | 8888 |
extraEnvVars |
Extra Signalilo configuration (see values.yaml for optional configuration values, and their defaults) | [] |
extraVolumes |
Extra Signalilo extra volumes | [] |
extraVolumeMounts |
Extra Signalilo extra volume mounts | [] |
serviceAccount.annotations |
Annotations to add to the service account | {} |
serviceAccount.create |
Specifies whether a service account should be created | true |
serviceAccount.name |
The name of the service account to use. If not set and create is true, a name is generated using the fullname template | "" |
securityContext.enabled |
Enable security context for the pod | false |
securityContext.runAsUser |
User to run the pod as | 999 |
securityContext.fsGroup |
fs group to use for the pod | 999 |
resources |
Pod resource requests and limits | {} |
ingress.enabled |
Enable ingress | false |
ingress.className |
Ingress className | "" |
ingress.annotations |
Ingress annotations | {} |
ingress.hosts |
Ingress hostnames | ["signalilo.local"] |
ingress.tls |
Ingress TLS configuration | [] |
nodeSelector |
Pod node selector | {} |
tolerations |
Pod tolerations | [] |
affinity |
Pod affinity rules | {} |