OS Manuals

/usr/bin/argocd-notifications

Declarative continuous deployment for Kubernetes.

From argo-cd-3.5 3.5.7-r0 (enterprise-packages), captured 2026-11-08 by running argocd-notifications --help (exit 0). permalink

Starts Argo CD Notifications controller

Usage:
  argocd-notifications [flags]

Flags:
      --app-label-selector string                 App label selector.
      --application-namespaces strings            List of additional namespaces that this controller should send notifications for
      --argocd-repo-server string                 Argo CD repo server address (default "argocd-repo-server:8081")
      --argocd-repo-server-plaintext              Use a plaintext client (non-TLS) to connect to repository server
      --as string                                 Username to impersonate for the operation
      --as-group stringArray                      Group to impersonate for the operation, this flag can be repeated to specify multiple groups.
      --as-uid string                             UID to impersonate for the operation
      --certificate-authority string              Path to a cert file for the certificate authority
      --client-certificate string                 Path to a client certificate file for TLS
      --client-key string                         Path to a client key file for TLS
      --cluster string                            The name of the kubeconfig cluster to use
      --config-map-name string                    Set notifications ConfigMap name (default "argocd-notifications-cm")
      --context string                            The name of the kubeconfig context to use
      --disable-compression                       If true, opt-out of response compression for all requests to the server
  -h, --help                                      help for argocd-notifications
      --insecure-skip-tls-verify                  If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure
      --kubeconfig string                         Path to a kube config. Only required if out-of-cluster
      --logformat string                          Set the logging format. One of: json|text (default "json")
      --loglevel string                           Set the logging level. One of: debug|info|warn|error (default "info")
      --metrics-port int                          Metrics port (default 9001)
  -n, --namespace string                          If present, the namespace scope for this CLI request
      --password string                           Password for basic authentication to the API server
      --processors-count int                      Processors count. (default 1)
      --proxy-url string                          If provided, this URL will be used to connect via proxy
      --repo-server-ca-cert-path string           Path to the repo-server CA certificate file
      --repo-server-client-cert-key-path string   Path to the client certificate key file for mTLS. Defaults to the auto-mounted Secret path; mTLS client cert is skipped if the file does not exist. (default "/app/config/reposerver/mtls/client.key")
      --repo-server-client-cert-path string       Path to the client certificate file for mTLS. Defaults to the auto-mounted Secret path; mTLS client cert is skipped if the file does not exist. (default "/app/config/reposerver/mtls/client.crt")
      --request-timeout string                    The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don't timeout requests. (default "0")
      --secret-name string                        Set notifications Secret name (default "argocd-notifications-secret")
      --self-service-notification-enabled         Allows the Argo CD notification controller to pull notification config from the namespace that the resource is in. This is useful for self-service notification.
      --server string                             The address and port of the Kubernetes API server
      --tls-server-name string                    If provided, this name will be used to validate server certificate. If this is not provided, hostname used to contact the server is used.
      --token string                              Bearer token for authentication to the API server
      --user string                               The name of the kubeconfig user to use
      --username string                           Username for basic authentication to the API server
Options (35)
OptionDescriptionSource
--app-label-selector stringApp label selector.help
--application-namespaces stringsList of additional namespaces that this controller should send notifications forhelp
--argocd-repo-server stringArgo CD repo server address (default "argocd-repo-server:8081")help
--argocd-repo-server-plaintextUse a plaintext client (non-TLS) to connect to repository serverhelp
--as stringUsername to impersonate for the operationhelp
--as-group stringArrayGroup to impersonate for the operation, this flag can be repeated to specify multiple groups.help
--as-uid stringUID to impersonate for the operationhelp
--certificate-authority stringPath to a cert file for the certificate authorityhelp
--client-certificate stringPath to a client certificate file for TLShelp
--client-key stringPath to a client key file for TLShelp
--cluster stringThe name of the kubeconfig cluster to usehelp
--config-map-name stringSet notifications ConfigMap name (default "argocd-notifications-cm")help
--context stringThe name of the kubeconfig context to usehelp
--disable-compressionIf true, opt-out of response compression for all requests to the serverhelp
-h, --helphelp for argocd-notificationshelp
--insecure-skip-tls-verifyIf true, the server's certificate will not be checked for validity.help
--kubeconfig stringPath to a kube config.help
--logformat stringSet the logging format.help
--loglevel stringSet the logging level.help
--metrics-port intMetrics port (default 9001)help
-n, --namespace stringIf present, the namespace scope for this CLI requesthelp
--password stringPassword for basic authentication to the API serverhelp
--processors-count intProcessors count.help
--proxy-url stringIf provided, this URL will be used to connect via proxyhelp
--repo-server-ca-cert-path stringPath to the repo-server CA certificate filehelp
--repo-server-client-cert-key-path stringPath to the client certificate key file for mTLS.help
--repo-server-client-cert-path stringPath to the client certificate file for mTLS.help
--request-timeout stringThe length of time to wait before giving up on a single server request.help
--secret-name stringSet notifications Secret name (default "argocd-notifications-secret")help
--self-service-notification-enabledAllows the Argo CD notification controller to pull notification config from the namespace that the resource is in.help
--server stringThe address and port of the Kubernetes API serverhelp
--tls-server-name stringIf provided, this name will be used to validate server certificate.help
--token stringBearer token for authentication to the API serverhelp
--user stringThe name of the kubeconfig user to usehelp
--username stringUsername for basic authentication to the API serverhelp

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.