Inputs
The following input variables are supported:
burstable_nodes_enabled
Description: Whether to allow pods to schedule on burstable nodes
Type: bool
Default: true
controller_nodes_enabled
Description: Whether to allow pods to schedule on EKS Node Group nodes (controller nodes)
Type: bool
Default: true
dependencies
Description: A list of events that can activate triggers on the sensor
Type:
list(object({ name = string eventSourceName = string eventName = optional(string, "default") transform = optional(any) filtersLogicalOperator = optional(string, "and") filters = optional(object({ dataLogicalOperator = optional(string, "and") exprLogicalOperator = optional(string, "and") script = optional(string) time = optional(object({ start = string stop = string })) context = optional(object({ id = string source = optional(string) specversion = optional(string) type = optional(string) datacontenttype = optional(string) subject = optional(string) time = optional(string) })) data = optional(list(object({ path = string type = string value = list(string) comparator = optional(string, "=") template = optional(string) }))) exprs = optional(list(object({ expr = string fields = list(object({ path = string name = string })) }))) })) }))Default: n/a
event_bus_name
Description: The EventBus to read from. Should almost always be ‘default’.
Type: string
Default: "default"
name
Description: The name of the Sensor
Type: string
Default: n/a
namespace
Description: The namespace to deploy the Sensor into.
Type: string
Default: n/a
panfactum_scheduler_enabled
Description: Whether to use the Panfactum pod scheduler with enhanced bin-packing
Type: bool
Default: true
spot_nodes_enabled
Description: Whether to allow pods to schedule on spot nodes
Type: bool
Default: true
triggers
Description: A list of actions that can be triggered by events from the EventBus
Type: any
Default: n/a
vpa_enabled
Description: Whether the VPA resources should be enabled
Type: bool
Default: true
Outputs
The following outputs are exported:
service_account_name
Description: n/a
Providers
The following providers are needed by this module:
kubectl (2.1.6)
kubernetes (2.35.0)
pf (0.0.7)
random (3.8.1)