@@ -108,23 +108,53 @@ spec:
108
108
<.> Use the `lookup` function to call the `<related_image_environment_variable>`.
109
109
====
110
110
111
- * For Helm-based Operator projects, add the environment variable to the `helm-charts/memchached/values .yaml` file as shown in the following example:
111
+ * For Helm-based Operator projects, add the `overrideValues` field to the `watches .yaml` file as shown in the following example:
112
112
+
113
- .`helm-charts/memchached/values .yaml` diff
113
+ .Example `watches .yaml` file
114
114
[%collapsible]
115
115
====
116
- [source,diff ]
116
+ [source,yaml ]
117
117
----
118
- ## Memcached image and tag
119
- ## ref: https://hub.docker.com/r/library/memcached/tags/
120
- ##
121
- - image: memcached:1.5.20 <.>
122
- + image: "{{ lookup('env', '<related_image_environment_variable>') }}" <.>
118
+ ...
119
+ - group: demo.example.com
120
+ version: v1alpha1
121
+ kind: Memcached
122
+ chart: helm-charts/memcached
123
+ overrideValues: <.>
124
+ relatedImage: ${<related_image_environment_variable>} <.>
125
+ ----
126
+ <.> Add the `overrideValues` field.
127
+ <.> Define the `overrideValues` field by using the `<related_image_environment_variable>`, such as `RELATED_IMAGE_MEMCACHED`.
128
+ ====
123
129
130
+ .. Add the value of the `overrideValues` field to the `helm-charts/memchached/values.yaml` file as shown in the following example:
131
+ +
132
+ .Example `helm-charts/memchached/values.yaml` file
133
+ [source,yaml]
134
+ ----
124
135
...
136
+ relatedImage: ""
125
137
----
126
- <.> Delete the image reference and tag.
127
- <.> Use the `lookup` function to call the `<related_image_environment_variable>`.
138
+
139
+ .. Edit the chart template in the `helm-charts/memcached/templates/deployment.yaml` file as shown in the following example:
140
+ +
141
+ .Example `helm-charts/memcached/templates/deployment.yaml` file
142
+ [%collapsible]
143
+ ====
144
+ [source,yaml]
145
+ ----
146
+ containers:
147
+ - name: {{ .Chart.Name }}
148
+ securityContext:
149
+ - toYaml {{ .Values.securityContext | nindent 12 }}
150
+ image: "{{ .Values.image.pullPolicy }}
151
+ env: <.>
152
+ - name: related_image <.>
153
+ value: "{{ .Values.relatedImage }}" <.>
154
+ ----
155
+ <.> Add the `env` field.
156
+ <.> Name the environment variable.
157
+ <.> Define the value of the environment variable.
128
158
====
129
159
130
160
. Add the `BUNDLE_GEN_FLAGS` variable definition to your `Makefile` with the following changes:
0 commit comments