Skip to content

Commit daa2b24

Browse files
authored
Merge pull request #1789 from marquiz/backport/0.16
[release-0.16] Add revision history limit for master replica and for garbage collector
2 parents 359cac9 + 59f5c64 commit daa2b24

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

deployment/helm/node-feature-discovery/templates/master.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ metadata:
1313
{{- end }}
1414
spec:
1515
replicas: {{ .Values.master.replicaCount }}
16+
revisionHistoryLimit: {{ .Values.master.revisionHistoryLimit }}
1617
selector:
1718
matchLabels:
1819
{{- include "node-feature-discovery.selectorLabels" . | nindent 6 }}

deployment/helm/node-feature-discovery/templates/nfd-gc.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ metadata:
1313
{{- end }}
1414
spec:
1515
replicas: {{ .Values.gc.replicaCount | default 1 }}
16+
revisionHistoryLimit: {{ .Values.gc.revisionHistoryLimit }}
1617
selector:
1718
matchLabels:
1819
{{- include "node-feature-discovery.selectorLabels" . | nindent 6 }}

deployment/helm/node-feature-discovery/values.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ master:
8989
# The name of the service account to use.
9090
# If not set and create is true, a name is generated using the fullname template
9191
name:
92+
93+
# specify how many old ReplicaSets for the Deployment to retain.
94+
revisionHistoryLimit:
9295

9396
rbac:
9497
create: true
@@ -540,6 +543,9 @@ gc:
540543
deploymentAnnotations: {}
541544
affinity: {}
542545

546+
# specify how many old ReplicaSets for the Deployment to retain.
547+
revisionHistoryLimit:
548+
543549
# Optionally use encryption for worker <--> master comms
544550
# TODO: verify hostname is not yet supported
545551
#

docs/deployment/helm.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -143,6 +143,7 @@ API's you need to install the prometheus operator in your cluster.
143143
| `master.deploymentAnnotations` | dict | {} | NFD master deployment [annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) |
144144
| `master.nfdApiParallelism` | integer | 10 | Specifies the maximum number of concurrent node updates. |
145145
| `master.config` | dict | | NFD master [configuration](../reference/master-configuration-reference) |
146+
| `master.revisionHistoryLimit` | integer | | Specify how many old ReplicaSets for this Deployment you want to retain. [revisionHistoryLimit](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#revision-history-limit) |
146147

147148
### Worker pod parameters
148149

@@ -214,8 +215,9 @@ API's you need to install the prometheus operator in your cluster.
214215
| `gc.nodeSelector` | dict | {} | Garbage collector pod [node selector](https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/#nodeselector) |
215216
| `gc.tolerations` | dict | {} | Garbage collector pod [node tolerations](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/) |
216217
| `gc.annotations` | dict | {} | Garbage collector pod [annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) |
217-
| `gc.deploymentAnnotations` | dict | {} | Garbage collector deployment [annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) |
218+
| `gc.deploymentAnnotations` | dict | {} | Garbage collector deployment [annotations](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/) |
218219
| `gc.affinity` | dict | {} | Garbage collector pod [affinity](https://kubernetes.io/docs/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity/) |
220+
| `gc.revisionHistoryLimit` | integer | | Specify how many old ReplicaSets for this Deployment you want to retain. [revisionHistoryLimit](https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#revision-history-limit) |
219221

220222
<!-- Links -->
221223
[rbac]: https://kubernetes.io/docs/reference/access-authn-authz/rbac/

0 commit comments

Comments
 (0)