Skip to content

Latest commit

 

History

History
 
 

argocd-notifications

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

ArgoCD Notifications Chart

This is a community maintained chart. It installs the argocd-notifications application. This application comes packaged with:

  • Notifications Controller Deployment
  • Notifications Controller ConfigMap
  • Notifications Controller Secret
  • Service Account
  • Roles
  • Role Bindings

To regenerate this document, from the root of this chart directory run:

docker run --rm --volume "$(pwd):/helm-docs" -u $(id -u) jnorwood/helm-docs:latest

Values

General parameters

Key Type Default Description
affinity object {} Assign custom affinity rules
argocdUrl string nil ArgoCD dashboard url; used in place of {{.context.argocdUrl}} in templates
cm.create bool true Whether helm chart creates controller config map
cm.name string "" The name of the config map to use.
containerSecurityContext object {} Container Security Context
context object {} Define user-defined context
extraArgs list [] Extra arguments to provide to the controller
extraEnv list [] Additional container environment variables
fullnameOverride string "" String to partially override "argocd-notifications.fullname" template
image.pullPolicy string "IfNotPresent" Image pull policy for the controller
image.repository string "argoprojlabs/argocd-notifications" Repository to use for the controller
image.tag string "" Overrides the image tag whose default is the chart appVersion
imagePullSecrets list [] Secrets with credentials to pull images from a private registry
logLevel string "info" Set the logging level. (One of: debug, info, warn, error)
metrics.enabled bool false Enables prometheus metrics server
metrics.port int 9001 Metrics port
metrics.service.annotations object {} Metrics service annotations
metrics.service.labels object {} Metrics service labels
metrics.serviceMonitor.additionalLabels object {} Prometheus ServiceMonitor labels
metrics.serviceMonitor.enabled bool false Enable a prometheus ServiceMonitor
nameOverride string "argocd-notifications" String to partially override "argocd-notifications.fullname" template
nodeSelector object {} Node selector
notifiers object See values.yaml Configures notification services
podAnnotations object {} Annotations to be applied to the controller Pods
podLabels object {} Labels to be applied to the controller Pods
resources object {} Resource limits and requests for the controller
secret.annotations object {} key:value pairs of annotations to be added to the secret
secret.create bool true Whether helm chart creates controller secret
secret.items object {} Generic key:value pairs to be inserted into the secret
secret.name string "" The name of the secret to use.
securityContext object {"runAsNonRoot":true} Pod Security Context
serviceAccount.annotations object {} Annotations applied to created service account
serviceAccount.create bool true Specifies whether a service account should be created
serviceAccount.name string "argocd-notifications-controller" The name of the service account to use.
subscriptions object {} Contains centrally managed global application subscriptions
templates object {} The notification template is used to generate the notification content
tolerations list [] Tolerations for use with node taints
triggers object {} The trigger defines the condition when the notification should be sent
updateStrategy object {"type":"Recreate"} The deployment strategy to use to replace existing pods with new ones

Bots

Key Type Default Description
bots.slack.affinity object {} Assign custom affinity rules
bots.slack.containerSecurityContext object {} Container Security Context
bots.slack.enabled bool false Enable slack bot
bots.slack.image.pullPolicy string "IfNotPresent" Image pull policy for the Slack bot
bots.slack.image.repository string "argoprojlabs/argocd-notifications" Repository to use for the Slack bot
bots.slack.image.tag string "" Overrides the image tag whose default is the chart appVersion
bots.slack.imagePullSecrets list [] Secrets with credentials to pull images from a private registry
bots.slack.nodeSelector object {} Node selector
bots.slack.resources object {} Resource limits and requests for the Slack bot
bots.slack.securityContext object {"runAsNonRoot":true} Pod Security Context
bots.slack.service.annotations object {} Service annotations for Slack bot
bots.slack.service.port int 80 Service port for Slack bot
bots.slack.service.type string "LoadBalancer" Service type for Slack bot
bots.slack.serviceAccount.annotations object {} Annotations applied to created service account
bots.slack.serviceAccount.create bool true Specifies whether a service account should be created
bots.slack.serviceAccount.name string "argocd-notifications-bot" The name of the service account to use.
bots.slack.tolerations list [] Tolerations for use with node taints
bots.slack.updateStrategy object {"type":"Recreate"} The deployment strategy to use to replace existing pods with new ones

Autogenerated from chart metadata using helm-docs