Inputs
The following input variables are supported:
common_env
Description: Key-value pairs that will be injected into all containers in all pods in the cluster as environment variables
Type: map(string)
Default: {}
common_pod_annotations
Description: Key-value pairs that will be injected as annotations into all pods in the cluster
Type: map(string)
Default: {}
common_pod_labels
Description: Key-value pairs that will be injected as labels into all pods in the cluster
Type: map(string)
Default: {}
common_secrets
Description: Key-values pairs that will be injected into all containers in all pods in the cluster as environment variables (but stored in a Secret resource)
Type: map(string)
Default: {}
default_arm64_toleration_enabled
Description: Whether pods should tolerate arm64 nodes by default
Type: bool
Default: true
default_burstable_toleration_enabled
Description: Whether pods should tolerate burstable nodes by default
Type: bool
Default: false
default_controller_toleration_enabled
Description: Whether pods should tolerate controller (EKS) nodes by default
Type: bool
Default: false
default_spot_toleration_enabled
Description: Whether pods should tolerate spot nodes by default
Type: bool
Default: true
environment_variable_injection_enabled
Description: Whether a standard set of environment variables should be injected into each container
Type: bool
Default: true
extra_priority_classes
Description: A mapping of extra priority class names to their values
Type: map(number)
Default: {}
gc_released_volumes_after_days
Description: The number of days to wait before deleting released PersistentVolumes (PVs). These are volumes that are no longer used but may contain recovery data. Set to -1 to disable.
Type: number
Default: 30
panfactum_scheduler_enabled
Description: Whether pods should be automatically updated to use the Panfactum bin-packing scheduler.
Type: bool
Default: false
pull_through_cache_enabled
Description: Whether pods should have their images replaced with image references of the ECR pull-through cache.
Type: bool
Default: true
Outputs
No outputs.
Providers
The following providers are needed by this module:
aws (6.38.0)
kubectl (2.1.6)
kubernetes (2.35.0)
pf (0.0.7)