argo-events
Argo Events event sources, sensors, and helper resources.
Deployment Scope
- Cluster scope: global or site
- Values keys:
global.argo_events,site.argo_events - ArgoCD Application template:
charts/argocd-understack/templates/application-argo-events.yaml
How ArgoCD Builds It
- ArgoCD renders Kustomize path
components/argo-events. - The current template does not read a deploy-repo
values.yamlfor this component. - The deploy repo overlay directory for this component is applied as a second source, so
kustomization.yamland any referenced manifests are part of the final Application.
How to Enable
Enable this component under the scope that matches your deployment model:
Deployment Repo Content
Use any secret delivery mechanism you prefer. The contract that matters is the final Kubernetes Secret or manifest shape described below.
Required or commonly required items:
kustomization.yaml: Include the workflow support resources and any site-specific ConfigMaps or Secrets that your sensors need.Cluster metadata ConfigMap: Provide the cluster facts that workflows consume, such as environment name, region identifier, service endpoints, DNS servers, and NTP servers.core-credsSecret: Provideusernameandpasswordkeys for any shared automation account used by event-driven jobs.bmc-masterSecret: Provide akeyvalue when hardware-management workflows need a master credential.bmc-legacy-passwordsSecret: Provide apasswordskey when workflows still need a flat password bundle.undersync-tokenSecret: Provide atokenkey if workflows call the undersync API.deploy-repo-authSecret: Providessh-privatekeyandknown_hostsso workflows can clone or update deployment content.dockerconfigjson-github-comSecret: Provide.dockerconfigjsonwhen workflow images are pulled from a private registry.
Optional additions:
Flavor metadata ConfigMap: Add a ConfigMap that points workflows at a flavor catalog or other generated asset directory.Namespace-specific metadata overlays: Add per-namespace Kustomize overlays when the same cluster metadata must be copied into multiple namespaces.Workflow RBAC: Add Roles or RoleBindings if workflows need to create or update Secrets or other namespaced objects.