mirror of
https://github.com/truenas/charts.git
synced 2026-02-03 18:44:14 +08:00
* Adapt charts CI and improve/fix common * add check on permissions contaienr * add postgres template * update comments * Update create_app.sh * add check * update script * auto gen item.yaml from Chart,yaml * rename readme on dest * duplicate readme from the same source * correct comment * reoder * remove extra space * keep both README and app-readme * update regex, to also allow 2 letter names, which is also valid * No need to check host network if there aren't any pod values * use same pattern as the pod.name label (not prepending release-name * update deps * add chart dirs to ci * Add a validation to check if there is any yaml errors after merging files * update charts path on ci * common/1.0.0/ -> common/ * update common-test dep path * temp update create_app script * make permissions container name configurable, incase we want to change order of execution * update naming convention * fix typo and a missed name change * do not allow `--` in names
2.5 KiB
2.5 KiB
Resources
Assume every key below has a prefix of workload.[workload-name].podSpec.containers.[container-name].
| Key | Type | Required | Helm Template | Default | Description |
|---|---|---|---|---|---|
| resources | dict |
✅ | ❌ | {{ .Values.resources }} |
Define resources for the container |
| resources.requests | dict |
✅ | ❌ | {{ .Values.resources.requests }} |
Define the requests for the container |
| resources.requests.cpu | string |
✅ | ❌ | {{ .Values.resources.requests.cpu }} |
Define the requests.cpu for the container |
| resources.requests.memory | string |
✅ | ❌ | {{ .Values.resources.requests.memory }} |
Define the requests.memory for the container |
| resources.limits | dict |
❌ | ❌ | {{ .Values.resources.limits }} |
Define the limits for the container |
| resources.limits.cpu | string |
❌ | ❌ | {{ .Values.resources.limits.cpu }} |
Define the limits.cpu for the container |
| resources.limits.memory | string |
❌ | ❌ | {{ .Values.resources.limits.memory }} |
Define the limits.memory for the container |
Each value that is not defined in the
resourcesunder the container level, it will get replaced with the value defined.Values.resources.requestsis required, because without it, kubernetes uses thelimitsas therequests. Which can lead pods to be evicted when they reach theirlimitsor not even scheduled.limitsis optional, can be set to "unlimited" by setting it's values (cpuandmemory) to0.
Regex Match:
- CPU Regex match
- [Regex match](https://regex101.com/r/D4HouI/1
Appears in:
.Values.workload.[workload-name].podSpec.containers.[container-name].resources
Examples:
workload:
workload-name:
enabled: true
primary: true
podSpec:
containers:
container-name:
enabled: true
primary: true
resources:
limits:
cpu: 1
memory: 1Gi
requests:
cpu: 10m
memory: 50Mi