Skip to content

Commit 4e6e50f

Browse files
author
Aaron Walker
authored
Merge pull request #291 from hwoarang/add-ds-update-strategy
[helm] Add maxUnavailable option for rolling updates
2 parents c24c3c8 + 56ee37c commit 4e6e50f

File tree

4 files changed

+11
-1
lines changed

4 files changed

+11
-1
lines changed

charts/kube2iam/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: v1
22
name: kube2iam
3-
version: 2.5.2
3+
version: 2.6.0
44
appVersion: 0.10.9
55
description: Provide IAM credentials to pods based on annotations.
66
keywords:

charts/kube2iam/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ Parameter | Description | Default
7474
`rbac.serviceAccountName` | existing ServiceAccount to use (ignored if rbac.create=true) | `default`
7575
`resources` | pod resource requests & limits | `{}`
7676
`updateStrategy` | Strategy for DaemonSet updates (requires Kubernetes 1.6+) | `OnDelete`
77+
`maxUnavailable` | Maximum number of pods to be unavailable during an update. It can be an absolute number or a percentage. | `1`
7778
`verbose` | Enable verbose output | `false`
7879
`tolerations` | List of node taints to tolerate (requires Kubernetes 1.6+) | `[]`
7980
`aws.secret_key` | The value to use for AWS_SECRET_ACCESS_KEY | `""`

charts/kube2iam/templates/daemonset.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -127,4 +127,8 @@ spec:
127127
{{- if semverCompare "^1.6-0" .Capabilities.KubeVersion.GitVersion }}
128128
updateStrategy:
129129
type: {{ .Values.updateStrategy }}
130+
{{- if eq "RollingUpdate" .Values.updateStrategy }}
131+
rollingUpdate:
132+
maxUnavailable: {{ .Values.maxUnavailable }}
133+
{{- end }}
130134
{{- end }}

charts/kube2iam/values.yaml

+5
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,11 @@ resources: {}
102102
##
103103
updateStrategy: OnDelete
104104

105+
## Maximum number of Pods that can be unavailable during the update process
106+
## when using updateStrategy: RollingUpdate
107+
## Ref: https://kubernetes.io/docs/concepts/workloads/controllers/deployment/#max-unavailable
108+
maxUnavailable: 1
109+
105110
verbose: false
106111

107112
tolerations: []

0 commit comments

Comments
 (0)