@@ -90,34 +90,76 @@ spec:
9090 value: $(CONTRAST_WEBHOOK_SERVICENAME),$(CONTRAST_WEBHOOK_SERVICENAME).$(POD_NAMESPACE).svc,$(CONTRAST_WEBHOOK_SERVICENAME).$(POD_NAMESPACE).svc.cluster.local
9191 - name: CONTRAST_DEFAULT_REGISTRY
9292 value: '{ { required " operator.defaultRegistry is required." .Values.operator.defaultRegistry } }'
93+ - name: CONTRAST_INSTALL_SOURCE
94+ value: helm
95+ { {- if hasKey .Values.operator " settleDuration" } }
9396 - name: CONTRAST_SETTLE_DURATION
9497 value: '{ { .Values.operator.settleDuration } }'
98+ { {- end } }
99+ { {- if hasKey .Values.operator " eventQueueSize" } }
95100 - name: CONTRAST_EVENT_QUEUE_SIZE
96101 value: '{ { .Values.operator.eventQueueSize } }'
102+ { {- end } }
103+ { {- if hasKey .Values.operator " eventQueueFullMode" } }
97104 - name: CONTRAST_EVENT_QUEUE_FULL_MODE
98105 value: '{ { .Values.operator.eventQueueFullMode } }'
106+ { {- end } }
107+ { {- if hasKey .Values.operator " eventQueueMergeWindowSeconds" } }
108+ - name: CONTRAST_EVENT_QUEUE_MERGE_WINDOW_SECONDS
109+ value: '{ { .Values.operator.eventQueueMergeWindowSeconds } }'
110+ { {- end } }
111+ { {- if hasKey .Values.operator " webhookSecretName" } }
99112 - name: CONTRAST_WEBHOOK_SECRET
100113 value: '{ { .Values.operator.webhookSecretName } }'
114+ { {- end } }
115+ { {- if hasKey .Values.operator " webhookConfiguration" } }
101116 - name: CONTRAST_WEBHOOK_CONFIGURATION
102117 value: '{ { .Values.operator.webhookConfiguration } }'
118+ { {- end } }
119+ { {- if hasKey .Values.operator " enableEarlyChaining" } }
103120 - name: CONTRAST_ENABLE_EARLY_CHAINING
104121 value: '{ { .Values.operator.enableEarlyChaining } }'
122+ { {- end } }
123+ { {- if hasKey .Values.operator " enableAgentStdout" } }
105124 - name: CONTRAST_ENABLE_AGENT_STDOUT
106125 value: '{ { .Values.operator.enableAgentStdout } }'
107- - name: CONTRAST_INSTALL_SOURCE
108- value: helm
126+ { {- end } }
127+ { {- if hasKey .Values.operator " telemetryOptOut" } }
128+ - name: CONTRAST_AGENT_TELEMETRY_OPTOUT
129+ value: '{ { .Values.operator.telemetryOptOut } }'
130+ { {- end } }
131+ { {- if hasKey .Values.operator " operatorLogLevel" } }
132+ - name: CONTRAST_LOG_LEVEL
133+ value: '{ { .Values.operator.operatorLogLevel } }'
134+ { {- end } }
135+ { {- if hasKey .Values.operator.initContainer " nonRoot" } }
136+ - name: CONTRAST_RUN_INIT_CONTAINER_AS_NON_ROOT
137+ value: '{ { .Values.operator.initContainer.nonRoot } }'
138+ { {- end } }
139+ { {- if hasKey .Values.operator.initContainer.resources.requests " cpu" } }
109140 - name: CONTRAST_INITCONTAINER_CPU_REQUEST
110141 value: '{ { .Values.operator.initContainer.resources.requests.cpu } }'
142+ { {- end } }
143+ { {- if hasKey .Values.operator.initContainer.resources.limits " cpu" } }
111144 - name: CONTRAST_INITCONTAINER_CPU_LIMIT
112145 value: '{ { .Values.operator.initContainer.resources.limits.cpu } }'
146+ { {- end } }
147+ { {- if hasKey .Values.operator.initContainer.resources.requests " memory" } }
113148 - name: CONTRAST_INITCONTAINER_MEMORY_REQUEST
114149 value: '{ { .Values.operator.initContainer.resources.requests.memory } }'
150+ { {- end } }
151+ { {- if hasKey .Values.operator.initContainer.resources.limits " memory" } }
115152 - name: CONTRAST_INITCONTAINER_MEMORY_LIMIT
116153 value: '{ { .Values.operator.initContainer.resources.limits.memory } }'
154+ { {- end } }
155+ { {- if hasKey .Values.operator.initContainer.resources.requests " ephemeralStorage" } }
117156 - name: CONTRAST_INITCONTAINER_EPHEMERALSTORAGE_REQUEST
118157 value: '{ { .Values.operator.initContainer.resources.requests.ephemeralStorage } }'
158+ { {- end } }
159+ { {- if hasKey .Values.operator.initContainer.resources.limits " ephemeralStorage" } }
119160 - name: CONTRAST_INITCONTAINER_EPHEMERALSTORAGE_LIMIT
120161 value: '{ { .Values.operator.initContainer.resources.limits.ephemeralStorage } }'
162+ { {- end } }
121163 livenessProbe:
122164 httpGet:
123165 path: /health
0 commit comments