Tag Configuration
Learn how to apply settings via cloud provider tags.
Last updated
Was this helpful?
Learn how to apply settings via cloud provider tags.
Last updated
Was this helpful?
Sedai automatically infers resource tags and Kubernetes annotations. These can be used to optionally define and controls as well as for configuring changes.
Tags must include the prefix settings.sedai.io
followed by a period (.); for example:
settings.sedai.io.optimization.setting.configMode
For feature settings, the accepted keys are DATA_PILOT
, CO_PILOT
and AUTO
.
For Kubernetes workloads, add the prefix settings.sedai.io
followed by a slash (/); for example:
settings.sedai.io/optimization.setting.configMode
Learn more about .
Optimization Setting
optimization.setting.configMode
DATA_PILOT
, CO_PILOT
, AUTO
Goal
optimization.optimizationFocus.focus
COST
, DURATION
, COST_AND_DURATION
If goal is to improve performance, the allowed percent increase impact on cost from memory
optimization.optimizationFocus.maxMemoryIncreasePct
Integer between 0-100
If goal is to improve performance, the allowed percent increase impact on cost from CPU
optimization.optimizationFocus.maxCPUIncreasePct
Integer between 0-100
If goal is to reduce cost, the allowed percent increase on latency
optimization.optimizationFocus.maxLatencyIncreasePct
Integer between 0-100
availability.configMode
DATA_PILOT
, CO_PILOT
, AUTO
AWS Lambda only
telemetryLogging.enabled
Boolean
releaseIntelligence.configMode
OFF
, MANUAL
Vertical Scaling
enableVerticalScaling.enabled
Boolean
↳ Minimum CPU in MiB (optional)
enableVerticalScaling.minCpu
Integer
↳ Minimum memory in GB (optional)
enableVerticalScaling.minMemory
Integer
Horizontal Scaling
enableHorizontalScaling.enabled
Boolean
↳ Minimum replica count (optional) Default is set to 2
enableHorizontalScaling.minReplicas
Integer
↳ Maximum replica count (optional)
enableHorizontalScaling.maxReplicas
Integer
↳ ECS only: Replica increment count (optional)
enableHorizontalScaling.replicaMultiplier
Integer
↳ ECS only: Replica increment count (optional)
enableHorizontalScaling.replicaIncrement
Integer
Auto Scaling (ECS only)
enableServiceAutoscalingConfiguration.enabled
Boolean
Autonomous Action without Traffic
autonomousActionWithoutTraffic.enabled
Boolean
Pre-production/Production
isProd.enabled
Boolean
AWS Kubernetes
Vertical Scaling
enableVerticalScaling.enabled
Boolean
↳ Minimum CPU in Cores (optional)
enableVerticalScaling.minPerContainerCpuInCores
Integer
↳ Minimum memory in Bytes (optional)
enableVerticalScaling.minPerContainerMemoryInBytes
Integer
Horizontal Scaling
enableHorizontalScaling.enabled
Boolean
↳ Minimum replica count (optional) Default is set to 2
enableHorizontalScaling.minReplicas
Integer
↳ Maximum replica count (optional)
enableHorizontalScaling.maxReplicas
Integer
↳ Replica Multiplier (optional)
enableHorizontalScaling.replicaMultiplier
Integer
Autonomous Action without Traffic
autonomousActionWithoutTraffic.enabled
Boolean
Pre-production/Production
isProd.enabled
Boolean
To apply IaC configurations, tags should be formatted with the following prefix:
configs:sedai.io:
For Kubernetes workloads, annotations should be formatted with the prefix:
configs.sedai.io/
For example:
default_repo_path
configs:sedai.io:default_repo_path = 412335
variables_file_path
configs:sedai.io:variables_file_path = terraform/prod/prod-sls-1.tfvars
memory_size
(MB)
configs:sedai:io:memory_size = var.memory_size["prod-sls-1"]
timeout
(seconds)
configs:sedai.io:timeout = var.timeout[“prod-sls-1”]
reserved_concurrency
configs:sedai.io:reserved_concurrency = var.reserved_concurrency[“prod-sls-1”]
provisioned_concurrency
configs:sedai.io:provisioned_concurrency = var.provisioned_concurrency[“prod-sls-1”]
task_cpu
(units)
configs:sedai.io:task_cpu = var.task_cpu[“prod-app-1”]
task_memory
(MiB)
configs:sedai.io:task_memory = var.task_memory[“prod-app-1”]
desired_count
configs:sedai.io:desired_count = var.desired_count[“prod-app-1”]
container.soft_memory
(MiB)
configs:sedai.io:container.soft_memory = var.soft_memory[“prod-app-1”]
container.hard_memory
(MiB)
configs:sedai.io:container.hard_memory = var.hard_memory[“prod-app-1”]
container.soft_cpu
(units)
configs:sedai.io:container.soft_cpu = var.memosoft_cpury_size[“prod-app-1”]
autoscaler_config.as_min_task
configs:sedai.io:autoscaler_config.as_min_task = var.as_min_task[“prod-app-1”]
autoscaler_config.as_max_task
configs:sedai.io:autoscaler_config.as_max_task = var.as_max_task[“prod-app-1”]
autoscaler_config.metric
configs:sedai.io:autoscaler_config.metric = var.metric[“prod-app-1”]
autoscaler_config.target_value
configs:sedai.io:autoscaler_config.target_value = var.target_value[“prod-app-1”]
replica_count
configs.sedai.io/container.app-1.replica_count = var.replica_count[“prod-app-1”]
container.<container_name>.cpu_request
configs.sedai.io/container.app-1.cpu_request = var.cpu_request[“prod-app-1”]
container.<container_name>.cpu_limit
configs.sedai.io/container.app-1.cpu_limit = var.cpu_limit[“prod-app-1”]
container.<container_name>.memory_request
configs.sedai.io/container.app-1.memory_request = var.memory_request[“prod-app-1”]
container.<container_name>.memory_limit
configs.sedai.io/container.app-1.memory_limit = var.memory_limit[“prod-app-1”]
hpa_min_count
configs.sedai.io/hpa_min_count = var.hpa_min_count[“prod-app-1”]
hpa_max_count
configs.sedai.io/hpa_max_count = var.hpa_max_count[“prod-app-1”]
hpa_metric
configs.sedai.io/hpa_metric = var.hpa_metric[“prod-app-1”]
hpa_target_value
configs.sedai.io/hpa_target_value = var.hpa_target_value[“prod-app-1”]
Learn more about .
Learn more about.
Learn more about container and virtual machine .
Requires an IaC integration — .