2
2
3
3
## Spec
4
4
5
+ ### .spec.deployment.affinity
6
+
7
+ Type: ` core.Affinity ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L37 ) </sup >
8
+
9
+ Affinity defines scheduling constraints for workload
10
+
11
+ Links:
12
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity )
13
+
14
+ ***
15
+
16
+ ### .spec.deployment.hostIPC
17
+
18
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L33 ) </sup >
19
+
20
+ HostIPC defines to use the host's ipc namespace.
21
+
22
+ Default Value: ` false `
23
+
24
+ ***
25
+
26
+ ### .spec.deployment.hostNetwork
27
+
28
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L27 ) </sup >
29
+
30
+ HostNetwork requests Host network for this pod. Use the host's network namespace.
31
+ If this option is set, the ports that will be used must be specified.
32
+
33
+ Default Value: ` false `
34
+
35
+ ***
36
+
37
+ ### .spec.deployment.hostPID
38
+
39
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L30 ) </sup >
40
+
41
+ HostPID define to use the host's pid namespace.
42
+
43
+ Default Value: ` false `
44
+
45
+ ***
46
+
47
+ ### .spec.deployment.nodeSelector
48
+
49
+ Type: ` object ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L32 ) </sup >
50
+
51
+ NodeSelector is a selector that must be true for the workload to fit on a node.
52
+
53
+ Links:
54
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector )
55
+
56
+ ***
57
+
58
+ ### .spec.deployment.podSecurityContext
59
+
60
+ Type: ` core.PodSecurityContext ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/security_pod.go#L29 ) </sup >
61
+
62
+ PodSecurityContext holds pod-level security attributes and common container settings.
63
+
64
+ Links:
65
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ )
66
+
67
+ ***
68
+
5
69
### .spec.deployment.prediction.image
6
70
7
71
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/image.go#L31 ) </sup >
@@ -47,6 +111,17 @@ Links:
47
111
48
112
***
49
113
114
+ ### .spec.deployment.prediction.securityContext
115
+
116
+ Type: ` core.SecurityContext ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/security_container.go#L29 ) </sup >
117
+
118
+ PodSecurityContext holds pod-level security attributes and common container settings.
119
+
120
+ Links:
121
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ )
122
+
123
+ ***
124
+
50
125
### .spec.deployment.project.image
51
126
52
127
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/image.go#L31 ) </sup >
@@ -92,16 +167,38 @@ Links:
92
167
93
168
***
94
169
170
+ ### .spec.deployment.project.securityContext
171
+
172
+ Type: ` core.SecurityContext ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/security_container.go#L29 ) </sup >
173
+
174
+ PodSecurityContext holds pod-level security attributes and common container settings.
175
+
176
+ Links:
177
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ )
178
+
179
+ ***
180
+
95
181
### .spec.deployment.replicas
96
182
97
- Type: ` integer ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/ml/v1alpha1/extension_spec_deployment.go#L32 ) </sup >
183
+ Type: ` integer ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/ml/v1alpha1/extension_spec_deployment.go#L33 ) </sup >
98
184
99
185
Replicas defines the number of replicas running specified components. No replicas created if no components are defined.
100
186
101
187
Default Value: ` 1 `
102
188
103
189
***
104
190
191
+ ### .spec.deployment.schedulerName
192
+
193
+ Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L47 ) </sup >
194
+
195
+ SchedulerName specifies, the pod will be dispatched by specified scheduler.
196
+ If not specified, the pod will be dispatched by default scheduler.
197
+
198
+ Default Value: ` "" `
199
+
200
+ ***
201
+
105
202
### .spec.deployment.service.type
106
203
107
204
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/ml/v1alpha1/extension_spec_deployment_service.go#L37 ) </sup >
@@ -119,6 +216,30 @@ Possible Values:
119
216
120
217
***
121
218
219
+ ### .spec.deployment.shareProcessNamespace
220
+
221
+ Type: ` boolean ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/container_namespace.go#L39 ) </sup >
222
+
223
+ ShareProcessNamespace defines to share a single process namespace between all of the containers in a pod.
224
+ When this is set containers will be able to view and signal processes from other containers
225
+ in the same pod, and the first process in each container will not be assigned PID 1.
226
+ HostPID and ShareProcessNamespace cannot both be set.
227
+
228
+ Default Value: ` false `
229
+
230
+ ***
231
+
232
+ ### .spec.deployment.tolerations
233
+
234
+ Type: ` []core.Toleration ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/scheduling.go#L42 ) </sup >
235
+
236
+ Tolerations defines tolerations
237
+
238
+ Links:
239
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/ )
240
+
241
+ ***
242
+
122
243
### .spec.deployment.training.image
123
244
124
245
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/image.go#L31 ) </sup >
@@ -164,6 +285,17 @@ Links:
164
285
165
286
***
166
287
288
+ ### .spec.deployment.training.securityContext
289
+
290
+ Type: ` core.SecurityContext ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/security_container.go#L29 ) </sup >
291
+
292
+ PodSecurityContext holds pod-level security attributes and common container settings.
293
+
294
+ Links:
295
+ * [ Kubernetes docs] ( https://kubernetes.io/docs/tasks/configure-pod-container/security-context/ )
296
+
297
+ ***
298
+
167
299
### .spec.image
168
300
169
301
Type: ` string ` <sup >[ \[ ref\] ] ( https://github.com/arangodb/kube-arangodb/blob/1.2.35/pkg/apis/shared/v1/image.go#L31 ) </sup >
0 commit comments