{{ define "container" }} {{ $cpuRequest := (index $.Requests (resourceName "cpu")) }} {{ $cpuLimit := (index $.Limits (resourceName "cpu")) }} {{ $memRequest := (index $.Requests (resourceName "memory")) }} {{ $memLimit := (index $.Limits (resourceName "memory")) }} {{ $cpuLowerBound := (index $.LowerBound (resourceName "cpu")) }} {{ $cpuUpperBound := (index $.UpperBound (resourceName "cpu")) }} {{ $memLowerBound := (index $.LowerBound (resourceName "memory")) }} {{ $memUpperBound := (index $.UpperBound (resourceName "memory")) }} {{ $cpuTarget := (index $.Target (resourceName "cpu")) }} {{ $memTarget := (index $.Target (resourceName "memory")) }} {{ $icon := "icon"}} {{ $text := "text" }} {{ $request := "request" }} {{ $limit := "limit" }} {{ $uuid := getUUID }}
Compare Current Config to Guaranteed QoS Recommendations
Current Guaranteed
CPU Request {{ printResource $cpuRequest}} {{ getStatus $cpuRequest $cpuTarget $text }} {{ printResource $cpuTarget }}
CPU Limit {{ printResource $cpuLimit}} {{ getStatus $cpuLimit $cpuTarget $text }} {{ printResource $cpuTarget }}
Memory Request {{ printResource $memRequest}} {{ getStatus $memRequest $memTarget $text }} {{ printResource $memTarget }}
Memory Limit {{ printResource $memLimit}} {{ getStatus $memLimit $memTarget $text }} {{ printResource $memTarget }}
YAML for Recommended Settings
resources:
  requests:
    cpu: {{ printResource $cpuTarget }}
    memory: {{ printResource $memTarget }}
  limits:
    cpu: {{ printResource $cpuTarget}}
    memory: {{ printResource $memTarget }}
Compare Current Config to Burstable QoS Recommendations
Current Burstable
CPU Request {{ printResource $cpuRequest}} {{ getStatusRange $cpuRequest $cpuLowerBound $cpuUpperBound $text $request}} {{ printResource $cpuLowerBound }}
CPU Limit {{ printResource $cpuLimit}} {{ getStatusRange $cpuLimit $cpuLowerBound $cpuUpperBound $text $limit }} {{ printResource $cpuUpperBound }}
Memory Request {{ printResource $memRequest}} {{ getStatusRange $memRequest $memLowerBound $memUpperBound $text $limit }} {{ printResource $memLowerBound }}
Memory Limit {{ printResource $memLimit}} {{ getStatusRange $memLimit $memLowerBound $memUpperBound $text $limit }} {{ printResource $memUpperBound }}
YAML for Recommended Settings
resources:
  requests:
    cpu: {{ printResource $cpuLowerBound }}
    memory: {{ printResource $memLowerBound }}
  limits:
    cpu: {{ printResource $cpuUpperBound}}
    memory: {{ printResource $memUpperBound }}
{{ end }}