# Annotations

> All available annotations for StormForge configuration

---

Site [llms.txt](/llms.txt)

---

## [Goal]

`live.stormforge.io/cpu.optimization-goal: "Balanced"`  
`live.stormforge.io/memory.optimization-goal: "Balanced"`

## [Schedule]

`live.stormforge.io/schedule: "@daily"`  
`live.stormforge.io/schedule.timezone: "UTC"`  
`live.stormforge.io/validity-period: ""`

## [Apply settings]

`live.stormforge.io/auto-deploy: "Disabled"`  
`live.stormforge.io/learning-period: "P7D"`  
`live.stormforge.io/auto-deploy.thresholds.cpu.percent: ""`  
`live.stormforge.io/auto-deploy.thresholds.memory.percent: ""`  
`live.stormforge.io/auto-deploy.thresholds.cpu.unit: ""`  
`live.stormforge.io/auto-deploy.thresholds.memory.unit: ""`  
`live.stormforge.io/apply.method: "PatchImmediateRollout"`  
`live.stormforge.io/apply.max-percent-increase: ""`  
`live.stormforge.io/apply.max-percent-decrease: ""`  
`live.stormforge.io/pod-template.metadata.patch-path: ""`  
`live.stormforge.io/pod-template.metadata.patch-format: ""`

## [Reliability]

`live.stormforge.io/reliability.oom.memory-bump-up.enabled: "False"`  
`live.stormforge.io/reliability.oom.memory-bump-up.period: "P4D"`  
`live.stormforge.io/reliability.oom.memory-bump-up.percent: "0"`  
`live.stormforge.io/reliability.oom.memory-bump-up.min: "0Mi"`  
`live.stormforge.io/reliability.oom.memory-bump-up.max: "2Gi"`  
`live.stormforge.io/reliability.oom.memory-bump-up.apply-immediately: "Never"`  

`live.stormforge.io/reliability.cpu-pressure.cpu-bump-up.enabled: "False"`  
`live.stormforge.io/reliability.cpu-pressure.cpu-bump-up.period: "P4D"`  
`live.stormforge.io/reliability.cpu-pressure.cpu-bump-up.percent: "0"`  
`live.stormforge.io/reliability.cpu-pressure.cpu-bump-up.min: "0m"`  
`live.stormforge.io/reliability.cpu-pressure.cpu-bump-up.max: "500m"`  
`live.stormforge.io/reliability.cpu-pressure.cpu-bump-up.apply-immediately: "Never"` 

## [CPU and memory]

`live.stormforge.io/containers.cpu.optimization-policy: "RequestsRaiseLimitsIfNeeded"`  
`live.stormforge.io/containers.memory.optimization-policy: "RequestsRaiseLimitsIfNeeded"`  
`live.stormforge.io/containers.cpu.limits.limit-request-ratio: "2.0"`  
`live.stormforge.io/containers.memory.limits.limit-request-ratio: "2.0"`  

`live.stormforge.io/containers.cpu.requests.min: "10m"`  
`live.stormforge.io/containers.cpu.requests.max: ""`  
`live.stormforge.io/containers.memory.requests.min: "32Mi"`  
`live.stormforge.io/containers.memory.requests.max: ""`  

`live.stormforge.io/containers.cpu.limits.min: ""`  
`live.stormforge.io/containers.cpu.limits.max: ""`  
`live.stormforge.io/containers.memory.limits.min: ""`  
`live.stormforge.io/containers.memory.limits.max: ""`  

`live.stormforge.io/containers.cpu.requests.patch-path: ""`  
`live.stormforge.io/containers.cpu.limits.patch-path: ""`  
`live.stormforge.io/containers.memory.requests.patch-path: ""`  
`live.stormforge.io/containers.memory.limits.patch-path: ""`

## [HPA]

`live.stormforge.io/hpa.cpu.target-utilization.min: "50"`  
`live.stormforge.io/hpa.cpu.target-utilization.max: "90"`  
`live.stormforge.io/hpa.memory.target-utilization.min: "50"`  
`live.stormforge.io/hpa.memory.target-utilization.max: "90"`  
`live.stormforge.io/hpa.preserve-horizontal-scale-point: "False"`  
`live.stormforge.io/hpa.ignore-horizontally-scaled-resources: "False"`  
`live.stormforge.io/hpa.ignore: "False"`

## [Runtime]

`live.stormforge.io/containers.java.max-heap.patch-path: -`  
`live.stormforge.io/containers.java.max-heap.patch-format: ""`  
`live.stormforge.io/containers.java.max-heap.min: "512Mi"`  
`live.stormforge.io/containers.java.max-heap.max: ""` 

## [Pod scheduling]

`live.stormforge.io/pod-scheduling.optimization-policy: DoNotOptimize`  
`live.stormforge.io/pod-scheduling.instance-categories.node-affinity.type: preferred`  
`live.stormforge.io/pod-scheduling.instance-categories.node-affinity.weight: "70"`  
`live.stormforge.io/pod-scheduling.instance-categories.node-affinity.patch-path: ""`  
`live.stormforge.io/pod-scheduling.instance-categories.node-affinity.patch-format: ""`

<div class="section-index related-topics">
    
    <hr class="panel-line">
        <h4>Related topics</h4>
        <div class="entry">
                <h5>
                    
                    Configure<span class="related-topics-divider">/</span><a href="/docs/configure/annotate-namespaces/">Configure namespaces</a>
                </h5>
                <p>Default optimization settings for every workload in a namespace, set with annotations</p>
            </div>
        <div class="entry">
                <h5>
                    
                    Configure<span class="related-topics-divider">/</span><a href="/docs/configure/cluster-defaults/">Configure clusters</a>
                </h5>
                <p>Configure default optimization settings for the cluster</p>
            </div>
        <div class="entry">
                <h5>
                    
                    Configure<span class="related-topics-divider">/</span><a href="/docs/configure/annotate-workloads/">Configure workloads</a>
                </h5>
                <p>Optimization settings for a single workload, set with annotations</p>
            </div>
        </div>


[Goal]: /docs/configure/settings/goal/  
[Schedule]: /docs/configure/settings/schedule/  
[Apply settings]: /docs/configure/settings/apply-settings/  
[Reliability]: /docs/configure/settings/reliability/  
[CPU and memory]: /docs/configure/settings/cpu-and-memory/  
[HPA]: /docs/configure/settings/hpa/  
[Runtime]: /docs/configure/settings/runtime/  
[Pod scheduling]: /docs/configure/settings/pod-scheduling/
