mirror of
https://github.com/helm/helm.git
synced 2026-05-28 04:35:48 -04:00
Merge pull request #3119 from franzbeltran/update-pull-policy-best-practice
Update best practices on imagePullPolicy
This commit is contained in:
commit
15053e6750
1 changed files with 11 additions and 2 deletions
|
|
@ -30,12 +30,21 @@ image: "{{ .Values.redisImage }}:{{ .Values.redisTag }}"
|
|||
|
||||
## ImagePullPolicy
|
||||
|
||||
The `imagePullPolicy` should default to an empty value, but allow users to override it:
|
||||
`helm create` sets the `imagePullPolicy` to `IfNotPresent` by default by doing the following in your `deployment.yaml`:
|
||||
|
||||
```yaml
|
||||
imagePullPolicy: {{ default "" .Values.imagePullPolicy | quote }}
|
||||
imagePullPolicy: {{ .Values.image.pullPolicy }}
|
||||
```
|
||||
|
||||
And `values.yaml`:
|
||||
|
||||
```yaml
|
||||
pullPolicy: IfNotPresent
|
||||
```
|
||||
|
||||
Similarly, Kubernetes defaults the `imagePullPolicy` to `IfNotPresent` if it is not defined at all. If you want a value other than `IfNotPresent`, simply update the value in `values.yaml` to your desired value.
|
||||
|
||||
|
||||
## PodTemplates Should Declare Selectors
|
||||
|
||||
All PodTemplate sections should specify a selector. For example:
|
||||
|
|
|
|||
Loading…
Reference in a new issue