Panfactum LogoPanfactum
Infrastructure ModulesSubmodulesKuberneteskube_argo_event_bus
kube_argo_event_bus
Beta
Submodule
Source Code Link

Argo Event Bus

Deploys an EventBus resource as a part of the Argo Events architecture.

The EventBus is a set of NATS nodes that temporarily store inbound events from EventSources before distributing them via Sensors.

Usage

A few notes for the proper usage of an EventBus:

  • An EventBus is a namespaced resource, and you can have at most one per namespace.

  • For every namespace where you want to deploy EventSources and Sensors, you must have an EventBus deployed.

Providers

The following providers are needed by this module:

  • kubectl (2.0.4)

  • kubernetes (2.27.0)

  • random (3.6.0)

Required Inputs

The following input variables are required:

namespace

Description: The namespace to deploy the EventBus into.

Type: string

Optional Inputs

The following input variables are optional (have default values):

event_bus_initial_volume_size

Description: The initial volume size to use for each node in the event bus

Type: string

Default: "1Gi"

event_bus_storage_class_name

Description: The storage class to use for the event bus

Type: string

Default: "ebs-standard"

instance_type_spread_required

Description: Whether to enable topology spread constraints to spread pods across instance types (with DoNotSchedule)

Type: bool

Default: true

log_level

Description: The log level for the argo pods

Type: string

Default: "info"

vpa_enabled

Description: Whether the VPA resources should be enabled

Type: bool

Default: true

Outputs

No outputs.