DaemonSet
Appears in
.Values.workload.$name
Notes
Value of workload.$name.podSpec.restartPolicy
can only be Always
for this type of workload
revisionHistoryLimit
Define the number of history revisions
Key | workload.$name.revisionHistoryLimit |
Type | int |
Required | ❌ |
Helm tpl | ❌ |
Default | 3 |
Example
workload: workload-name: revisionHistoryLimit: 3
strategy
Define the strategy of the workload
Key | workload.$name.strategy |
Type | string |
Required | ❌ |
Helm tpl | ❌ |
Default | RollingUpdate |
Valid Values:
RollingUpdate
OnDelete
Example
workload: workload-name: strategy: RollingUpdate
rollingUpdate
Define the rollingUpdate options
Key | workload.$name.rollingUpdate |
Type | map |
Required | ❌ |
Helm tpl | ❌ |
Default | {} |
Example
workload: workload-name: rollingUpdate: maxUnavailable: 1 maxSurge: 1
rollingUpdate.maxUnavailable
Define the maxUnavailable
Key | workload.$name.rollingUpdate.maxUnavailable |
Type | int |
Required | ❌ |
Helm tpl | ❌ |
Default | unset |
Example
workload: workload-name: rollingUpdate: maxUnavailable: 1
rollingUpdate.maxSurge
Define the maxSurge
Key | workload.$name.rollingUpdate.maxSurge |
Type | int |
Required | ❌ |
Helm tpl | ❌ |
Default | unset |
Example
workload: workload-name: rollingUpdate: maxSurge: 1
Full Examples
workload: workload-name: enabled: true primary: true type: DaemonSet revisionHistoryLimit: 3 strategy: RollingUpdate rollingUpdate: maxUnavailable: 1 maxSurge: 1 podSpec: {}
other-workload-name: enabled: true primary: false type: DaemonSet labels: {} annotations: {} replicas: 1 revisionHistoryLimit: 3 strategy: RollingUpdate rollingUpdate: maxUnavailable: 1 maxSurge: 1 podSpec: {}