2024-05-06 12:32:52 +00:00
|
|
|
---
|
|
|
|
layout: page
|
|
|
|
parent: CRD reference
|
|
|
|
title: ArangoProfile V1Beta1
|
|
|
|
---
|
|
|
|
|
|
|
|
# API Reference for ArangoProfile V1Beta1
|
|
|
|
|
|
|
|
## Spec
|
|
|
|
|
|
|
|
### .spec.selectors.label
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `meta.LabelSelector` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/profile_selectors.go#L32)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Label keeps information about label selector
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.all.env
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.EnvVar` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/environments.go#L36)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Env keeps the information about environment variables provided to the container
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#envvar-v1-core)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.all.envFrom
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.EnvFromSource` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/environments.go#L41)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
EnvFrom keeps the information about environment variable sources provided to the container
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#envfromsource-v1-core)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.all.volumeMounts
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `[]core.VolumeMount` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/volume_mounts.go#L35)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
VolumeMounts keeps list of pod volumes to mount into the container's filesystem.
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.args
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `array` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/core.go#L54)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Arguments to the entrypoint.
|
|
|
|
The container image's CMD is used if this is not provided.
|
|
|
|
Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
|
|
|
|
cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
|
|
|
|
to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
|
|
|
|
produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
|
|
|
|
of whether the variable exists or not. Cannot be updated.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.command
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `array` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/core.go#L44)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Entrypoint array. Not executed within a shell.
|
|
|
|
The container image's ENTRYPOINT is used if this is not provided.
|
|
|
|
Variable references $(VAR_NAME) are expanded using the container's environment. If a variable
|
|
|
|
cannot be resolved, the reference in the input string will be unchanged. Double $$ are reduced
|
|
|
|
to a single $, which allows for escaping the $(VAR_NAME) syntax: i.e. "$$(VAR_NAME)" will
|
|
|
|
produce the string literal "$(VAR_NAME)". Escaped references will never be expanded, regardless
|
|
|
|
of whether the variable exists or not. Cannot be updated.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/tasks/inject-data-application/define-command-argument-container/#running-a-command-in-a-shell)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.env
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.EnvVar` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/environments.go#L36)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Env keeps the information about environment variables provided to the container
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#envvar-v1-core)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.envFrom
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.EnvFromSource` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/environments.go#L41)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
EnvFrom keeps the information about environment variable sources provided to the container
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#envfromsource-v1-core)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.image
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/image.go#L35)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Image define image details
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.imagePullPolicy
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/image.go#L39)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
ImagePullPolicy define Image pull policy
|
|
|
|
|
|
|
|
Default Value: `IfNotPresent`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.lifecycle
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.Lifecycle` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/lifecycle.go#L35)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Lifecycle keeps actions that the management system should take in response to container lifecycle events.
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.livenessProbe
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.Probe` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/probes.go#L37)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
LivenessProbe keeps configuration of periodic probe of container liveness.
|
|
|
|
Container will be restarted if the probe fails.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2024-09-11 14:25:10 +00:00
|
|
|
### .spec.template.container.containers.\<string\>.method
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/policy/merge.go#L32)</sup>
|
2024-09-11 14:25:10 +00:00
|
|
|
|
|
|
|
Method defines the merge method
|
|
|
|
|
|
|
|
Possible Values:
|
|
|
|
* `"override"` (default) - Overrides values during configuration merge
|
|
|
|
* `"append"` - Appends, if possible, values during configuration merge
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2024-05-06 12:32:52 +00:00
|
|
|
### .spec.template.container.containers.\<string\>.ports
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `[]core.ContainerPort` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/networking.go#L39)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Ports contains list of ports to expose from the container. Not specifying a port here
|
|
|
|
DOES NOT prevent that port from being exposed. Any port which is
|
|
|
|
listening on the default "0.0.0.0" address inside a container will be
|
|
|
|
accessible from the network.
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.readinessProbe
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.Probe` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/probes.go#L42)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
ReadinessProbe keeps configuration of periodic probe of container service readiness.
|
|
|
|
Container will be removed from service endpoints if the probe fails.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.resources
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.ResourceRequirements` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/resources.go#L37)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Resources holds resource requests & limits for container
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Documentation of core.ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.29/#resourcerequirements-v1-core)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.securityContext
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.SecurityContext` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/security.go#L35)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
SecurityContext holds container-level security attributes and common container settings.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.startupProbe
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.Probe` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/probes.go#L50)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
StartupProbe indicates that the Pod has successfully initialized.
|
|
|
|
If specified, no other probes are executed until this completes successfully.
|
|
|
|
If this probe fails, the Pod will be restarted, just as if the livenessProbe failed.
|
|
|
|
This can be used to provide different probe parameters at the beginning of a Pod's lifecycle,
|
|
|
|
when it might take a long time to load data or warm a cache, than during steady-state operation.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/workloads/pods/pod-lifecycle#container-probes)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.volumeMounts
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `[]core.VolumeMount` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/volume_mounts.go#L35)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
VolumeMounts keeps list of pod volumes to mount into the container's filesystem.
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.container.containers.\<string\>.workingDir
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/container/resources/core.go#L59)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Container's working directory.
|
|
|
|
If not specified, the container runtime's default will be used, which
|
|
|
|
might be configured in the container image.
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.affinity
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.Affinity` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/scheduling.go#L44)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Affinity defines scheduling constraints for workload
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.annotations
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `object` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/metadata.go#L45)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Annotations is an unstructured key value map stored with a resource that may be
|
|
|
|
set by external tools to store and retrieve arbitrary metadata. They are not
|
|
|
|
queryable and should be preserved when modifying objects.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.automountServiceAccountToken
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `boolean` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/service_account.go#L38)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
AutomountServiceAccountToken indicates whether a service account token should be automatically mounted.
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.hostIPC
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `boolean` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/namespace.go#L42)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
HostIPC defines to use the host's ipc namespace.
|
|
|
|
|
|
|
|
Default Value: `false`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.hostNetwork
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `boolean` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/namespace.go#L36)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
HostNetwork requests Host network for this pod. Use the host's network namespace.
|
|
|
|
If this option is set, the ports that will be used must be specified.
|
|
|
|
|
|
|
|
Default Value: `false`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.hostPID
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `boolean` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/namespace.go#L39)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
HostPID define to use the host's pid namespace.
|
|
|
|
|
|
|
|
Default Value: `false`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.imagePullSecrets
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `array` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/image.go#L36)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
ImagePullSecrets define Secrets used to pull Image from registry
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.labels
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `object` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/metadata.go#L39)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Map of string keys and values that can be used to organize and categorize
|
|
|
|
(scope and select) objects. May match selectors of replication controllers
|
|
|
|
and services.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.nodeSelector
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `object` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/scheduling.go#L39)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
NodeSelector is a selector that must be true for the workload to fit on a node.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#nodeselector)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.ownerReferences
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `meta.OwnerReference` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/metadata.go#L52)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
List of objects depended by this object. If ALL objects in the list have
|
|
|
|
been deleted, this object will be garbage collected. If this object is managed by a controller,
|
|
|
|
then an entry in this list will point to this controller, with the controller field set to true.
|
|
|
|
There cannot be more than one managing controller.
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.podSecurityContext
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `core.PodSecurityContext` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/security.go#L35)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
PodSecurityContext holds pod-level security attributes and common container settings.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/tasks/configure-pod-container/security-context/)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.schedulerName
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/scheduling.go#L54)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
SchedulerName specifies, the pod will be dispatched by specified scheduler.
|
|
|
|
If not specified, the pod will be dispatched by default scheduler.
|
|
|
|
|
|
|
|
Default Value: `""`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.serviceAccountName
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/service_account.go#L35)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
ServiceAccountName is the name of the ServiceAccount to use to run this pod.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.shareProcessNamespace
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `boolean` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/namespace.go#L48)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
ShareProcessNamespace defines to share a single process namespace between all of the containers in a pod.
|
|
|
|
When this is set containers will be able to view and signal processes from other containers
|
|
|
|
in the same pod, and the first process in each container will not be assigned PID 1.
|
|
|
|
HostPID and ShareProcessNamespace cannot both be set.
|
|
|
|
|
|
|
|
Default Value: `false`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.tolerations
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `[]core.Toleration` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/scheduling.go#L49)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Tolerations defines tolerations
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.pod.volumes
|
|
|
|
|
2024-10-14 14:35:16 +00:00
|
|
|
Type: `[]core.Volume` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/pod/resources/volumes.go#L36)</sup>
|
2024-05-06 12:32:52 +00:00
|
|
|
|
|
|
|
Volumes keeps list of volumes that can be mounted by containers belonging to the pod.
|
|
|
|
|
|
|
|
Links:
|
|
|
|
* [Kubernetes docs](https://kubernetes.io/docs/concepts/storage/volumes)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.template.priority
|
|
|
|
|
2024-12-13 09:13:58 +00:00
|
|
|
Type: `integer` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/scheduler/v1beta1/profile_template.go#L34)</sup>
|
|
|
|
|
|
|
|
Priority defines Priority of the Profile. Higher value means Profile will get applied first.
|
|
|
|
If Priority across Profiles is same, Profiles are also sorted by name.
|
2024-05-06 12:32:52 +00:00
|
|
|
|