@@ -38,7 +38,7 @@ PullSecrets define Secrets used to pull Image from registry
38
38
39
39
### .spec.deployment.prediction.resources
40
40
41
- Type: ` core.ResourceRequirements ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/resources.go#L33 ) </sup >
41
+ Type: ` core.ResourceRequirements ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/resources.go#L34 ) </sup >
42
42
43
43
Resources holds resource requests & limits for container
44
44
@@ -83,7 +83,7 @@ PullSecrets define Secrets used to pull Image from registry
83
83
84
84
### .spec.deployment.project.resources
85
85
86
- Type: ` core.ResourceRequirements ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/resources.go#L33 ) </sup >
86
+ Type: ` core.ResourceRequirements ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/resources.go#L34 ) </sup >
87
87
88
88
Resources holds resource requests & limits for container
89
89
@@ -155,7 +155,7 @@ PullSecrets define Secrets used to pull Image from registry
155
155
156
156
### .spec.deployment.training.resources
157
157
158
- Type: ` core.ResourceRequirements ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/resources.go#L33 ) </sup >
158
+ Type: ` core.ResourceRequirements ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/resources.go#L34 ) </sup >
159
159
160
160
Resources holds resource requests & limits for container
161
161
@@ -172,6 +172,48 @@ Image define image details
172
172
173
173
***
174
174
175
+ ### .spec.init.affinity
176
+
177
+ Type: ` core.Affinity ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L37 ) </sup >
178
+
179
+ Affinity defines scheduling constraints for workload
180
+
181
+ Links:
182
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity )
183
+
184
+ ***
185
+
186
+ ### .spec.init.hostIPC
187
+
188
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L33 ) </sup >
189
+
190
+ HostIPC defines to use the host's ipc namespace.
191
+
192
+ Default Value: ` false `
193
+
194
+ ***
195
+
196
+ ### .spec.init.hostNetwork
197
+
198
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L27 ) </sup >
199
+
200
+ HostNetwork requests Host network for this pod. Use the host's network namespace.
201
+ If this option is set, the ports that will be used must be specified.
202
+
203
+ Default Value: ` false `
204
+
205
+ ***
206
+
207
+ ### .spec.init.hostPID
208
+
209
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L30 ) </sup >
210
+
211
+ HostPID define to use the host's pid namespace.
212
+
213
+ Default Value: ` false `
214
+
215
+ ***
216
+
175
217
### .spec.init.image
176
218
177
219
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/image.go#L31 ) </sup >
@@ -180,6 +222,28 @@ Image define image details
180
222
181
223
***
182
224
225
+ ### .spec.init.nodeSelector
226
+
227
+ Type: ` object ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L32 ) </sup >
228
+
229
+ NodeSelector is a selector that must be true for the workload to fit on a node.
230
+
231
+ Links:
232
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector )
233
+
234
+ ***
235
+
236
+ ### .spec.init.podSecurityContext
237
+
238
+ Type: ` core.PodSecurityContext ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/security_pod.go#L29 ) </sup >
239
+
240
+ PodSecurityContext holds pod-level security attributes and common container settings.
241
+
242
+ Links:
243
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ )
244
+
245
+ ***
246
+
183
247
### .spec.init.pullPolicy
184
248
185
249
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/image.go#L35 ) </sup >
@@ -198,6 +262,63 @@ PullSecrets define Secrets used to pull Image from registry
198
262
199
263
***
200
264
265
+ ### .spec.init.resources
266
+
267
+ Type: ` core.ResourceRequirements ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/resources.go#L34 ) </sup >
268
+
269
+ Resources holds resource requests & limits for container
270
+
271
+ Links:
272
+ * [ Documentation of core.ResourceRequirements] ( https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.26/#resourcerequirements-v1-core )
273
+
274
+ ***
275
+
276
+ ### .spec.init.schedulerName
277
+
278
+ Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L47 ) </sup >
279
+
280
+ SchedulerName specifies, the pod will be dispatched by specified scheduler.
281
+ If not specified, the pod will be dispatched by default scheduler.
282
+
283
+ Default Value: ` "" `
284
+
285
+ ***
286
+
287
+ ### .spec.init.securityContext
288
+
289
+ Type: ` core.SecurityContext ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/security_container.go#L29 ) </sup >
290
+
291
+ PodSecurityContext holds pod-level security attributes and common container settings.
292
+
293
+ Links:
294
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ )
295
+
296
+ ***
297
+
298
+ ### .spec.init.shareProcessNamespace
299
+
300
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L39 ) </sup >
301
+
302
+ ShareProcessNamespace defines to share a single process namespace between all of the containers in a pod.
303
+ When this is set containers will be able to view and signal processes from other containers
304
+ in the same pod, and the first process in each container will not be assigned PID 1.
305
+ HostPID and ShareProcessNamespace cannot both be set.
306
+
307
+ Default Value: ` false `
308
+
309
+ ***
310
+
311
+ ### .spec.init.tolerations
312
+
313
+ Type: ` []core.Toleration ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L42 ) </sup >
314
+
315
+ Tolerations defines tolerations
316
+
317
+ Links:
318
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ )
319
+
320
+ ***
321
+
201
322
### .spec.metadataService.local.arangoMLFeatureStore
202
323
203
324
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/ml/v1alpha1/extension_spec_metadata_service.go#L65 ) </sup >
0 commit comments