142 KiB
API Reference for ArangoDeployment V1
Spec
.spec.agents.affinity: core.PodAffinity
Affinity specified additional affinity settings in ArangoDB Pod definitions
Links:
.spec.agents.allowMemberRecreation: bool
AllowMemberRecreation allows to recreate member. Value is used only for Coordinator and DBServer with default to True, for all other groups set to false.
.spec.agents.annotations: map[string]string
Annotations specified the annotations added to Pods in this group.
.spec.agents.annotationsIgnoreList: []string
AnnotationsIgnoreList list regexp or plain definitions which annotations should be ignored
.spec.agents.annotationsMode: string
AnnotationsMode Define annotations mode which should be use while overriding annotations
.spec.agents.antiAffinity: core.PodAntiAffinity
AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
Links:
.spec.agents.args: []string
Args holds additional commandline arguments
.spec.agents.count: int
Count holds the requested number of servers
.spec.agents.entrypoint: string
Entrypoint overrides container executable
.spec.agents.envs[int].name: string
.spec.agents.envs[int].value: string
.spec.agents.ephemeralVolumes.apps.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.agents.ephemeralVolumes.temp.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.agents.exporterPort: uint16
ExporterPort define Port used by exporter
.spec.agents.extendedRotationCheck: bool
ExtendedRotationCheck extend checks for rotation
.spec.agents.externalPortEnabled: bool
ExternalPortEnabled if external port should be enabled. If is set to false, ports needs to be exposed via sidecar. Only for ArangoD members
.spec.agents.indexMethod: string
IndexMethod define group Indexing method
Possible Values:
- random (default) - Pick random ID for member. Enforced on the Community Operator.
- ordered - Use sequential number as Member ID, starting from 0. Enterprise Operator required.
.spec.agents.initContainers.containers: []core.Container
Containers contains list of containers
Links:
.spec.agents.initContainers.mode: string
Mode keep container replace mode
.spec.agents.internalPort: int
InternalPort define port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.agents.internalPortProtocol: string
InternalPortProtocol define protocol of port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.agents.labels: map[string]string
Labels specified the labels added to Pods in this group.
.spec.agents.labelsIgnoreList: []string
LabelsIgnoreList list regexp or plain definitions which labels should be ignored
.spec.agents.labelsMode: string
LabelsMode Define labels mode which should be use while overriding labels
.spec.agents.maxCount: int
MaxCount specifies a upper limit for count
.spec.agents.minCount: int
MinCount specifies a lower limit for count
.spec.agents.nodeAffinity: core.NodeAffinity
NodeAffinity specified additional nodeAffinity settings in ArangoDB Pod definitions
Links:
.spec.agents.nodeSelector: map[string]string
NodeSelector speficies a set of selectors for nodes
.spec.agents.numactl.args: []string
Args define list of the numactl process
Default Value: []
.spec.agents.numactl.enabled: bool
Enabled define if numactl should be enabled
Default Value: false
.spec.agents.numactl.path: string
Path define numactl path within the container
Default Value: /usr/bin/numactl
.spec.agents.overrideDetectedNumberOfCores: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
Container Environment Variable
OverrideDetectedNumberOfCores determines if number of cores should be overridden based on values in resources.
If is set to true and Container CPU Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
to the value from the Container CPU Limits.
Links:
Default Value: true
.spec.agents.overrideDetectedTotalMemory: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
Container Environment Variable
OverrideDetectedTotalMemory determines if memory should be overridden based on values in resources.
If is set to true and Container Memory Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
to the value from the Container Memory Limits.
Links:
Default Value: true
.spec.agents.podModes.network: string
.spec.agents.podModes.pid: string
.spec.agents.port: uint16
Port define Port used by member
.spec.agents.priorityClassName: string
PriorityClassName specifies a priority class name
.spec.agents.probes.livenessProbeDisabled: bool
LivenessProbeDisabled if true livenessProbes are disabled
.spec.agents.probes.livenessProbeSpec.failureThreshold: int32
.spec.agents.probes.livenessProbeSpec.initialDelaySeconds: int32
.spec.agents.probes.livenessProbeSpec.periodSeconds: int32
.spec.agents.probes.livenessProbeSpec.successThreshold: int32
.spec.agents.probes.livenessProbeSpec.timeoutSeconds: int32
.spec.agents.probes.ReadinessProbeDisabled: bool
OldReadinessProbeDisabled if true readinessProbes are disabled Deprecated: This field is deprecated, keept only for backward compatibility.
.spec.agents.probes.readinessProbeDisabled: bool
ReadinessProbeDisabled override flag for probe disabled in good manner (lowercase) with backward compatibility
.spec.agents.probes.readinessProbeSpec.failureThreshold: int32
.spec.agents.probes.readinessProbeSpec.initialDelaySeconds: int32
.spec.agents.probes.readinessProbeSpec.periodSeconds: int32
.spec.agents.probes.readinessProbeSpec.successThreshold: int32
.spec.agents.probes.readinessProbeSpec.timeoutSeconds: int32
.spec.agents.probes.startupProbeDisabled: bool
StartupProbeDisabled if true startupProbes are disabled
.spec.agents.probes.startupProbeSpec.failureThreshold: int32
.spec.agents.probes.startupProbeSpec.initialDelaySeconds: int32
.spec.agents.probes.startupProbeSpec.periodSeconds: int32
.spec.agents.probes.startupProbeSpec.successThreshold: int32
.spec.agents.probes.startupProbeSpec.timeoutSeconds: int32
.spec.agents.pvcResizeMode: string
VolumeResizeMode specified resize mode for pvc
.spec.agents.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.agents.schedulerName: string
SchedulerName define scheduler name used for group
.spec.agents.securityContext.addCapabilities: []string
AddCapabilities add new capabilities to containers
.spec.agents.securityContext.allowPrivilegeEscalation: bool
.spec.agents.securityContext.dropAllCapabilities: bool
DropAllCapabilities specifies if capabilities should be dropped for this pod containers Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
.spec.agents.securityContext.fsGroup: int64
.spec.agents.securityContext.privileged: bool
.spec.agents.securityContext.readOnlyRootFilesystem: bool
.spec.agents.securityContext.runAsGroup: int64
.spec.agents.securityContext.runAsNonRoot: bool
.spec.agents.securityContext.runAsUser: int64
.spec.agents.securityContext.seccompProfile: core.SeccompProfile
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Links:
.spec.agents.securityContext.seLinuxOptions: core.SELinuxOptions
SELinuxOptions are the labels to be applied to the container
Links:
.spec.agents.securityContext.supplementalGroups: []int64
.spec.agents.securityContext.sysctls: map[string]intstr.IntOrString
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Map Value can be String or Int
Links:
Example:
sysctls:
"kernel.shm_rmid_forced": "0"
"net.core.somaxconn": 1024
"kernel.msgmax": "65536"
.spec.agents.serviceAccountName: string
ServiceAccountName specifies the name of the service account used for Pods in this group.
.spec.agents.shutdownDelay: int
ShutdownDelay define how long operator should delay finalizer removal after shutdown
.spec.agents.shutdownMethod: string
ShutdownMethod describe procedure of member shutdown taken by Operator
.spec.agents.sidecarCoreNames: []string
SidecarCoreNames is a list of sidecar containers which must run in the pod. Some names (e.g.: "server", "worker") are reserved, and they don't have any impact.
.spec.agents.sidecars: []core.Container
Sidecars specifies a list of additional containers to be started
Links:
.spec.agents.storageClassName: string
StorageClassName specifies the classname for storage of the servers.
.spec.agents.terminationGracePeriodSeconds: int64
TerminationGracePeriodSeconds override default TerminationGracePeriodSeconds for pods - via silent rotation
.spec.agents.tolerations: []core.Toleration
Tolerations specifies the tolerations added to Pods in this group.
Links:
.spec.agents.volumeAllowShrink: bool
Deprecated: VolumeAllowShrink allows shrink the volume
.spec.agents.volumeClaimTemplate: core.PersistentVolumeClaim
VolumeClaimTemplate specifies a template for volume claims
Links:
.spec.agents.volumeMounts: []ServerGroupSpecVolumeMount
VolumeMounts define list of volume mounts mounted into server container
Links:
.spec.agents.volumes[int].configMap: core.ConfigMapVolumeSource
ConfigMap which should be mounted into pod
Links:
.spec.agents.volumes[int].emptyDir: core.EmptyDirVolumeSource
EmptyDir
Links:
.spec.agents.volumes[int].hostPath: core.HostPathVolumeSource
HostPath
Links:
.spec.agents.volumes[int].name: string
Name of volume
.spec.agents.volumes[int].persistentVolumeClaim: core.PersistentVolumeClaimVolumeSource
PersistentVolumeClaim
Links:
.spec.agents.volumes[int].secret: core.SecretVolumeSource
Secret which should be mounted into pod
Links:
.spec.allowUnsafeUpgrade: bool
AllowUnsafeUpgrade determines if upgrade on missing member or with not in sync shards is allowed
.spec.annotations: map[string]string
Annotations specifies the annotations added to all ArangoDeployment owned resources (pods, services, PVC’s, PDB’s).
.spec.annotationsIgnoreList: []string
AnnotationsIgnoreList list regexp or plain definitions which annotations should be ignored
.spec.annotationsMode: string
AnnotationsMode defines annotations mode which should be use while overriding annotations.
Possible Values:
- disabled (default) - Disable annotations/labels override. Default if there is no annotations/labels set in ArangoDeployment
- append - Add new annotations/labels without affecting old ones
- replace - Replace existing annotations/labels
.spec.architecture: []string
Architecture defines the list of supported architectures. First element on the list is marked as default architecture.
Links:
Default Value: ['amd64']
.spec.auth.jwtSecretName: string
.spec.bootstrap.passwordSecretNames: map[string]string
PasswordSecretNames contains a map of username to password-secret-name
.spec.chaos.enabled: bool
Enabled switches the chaos monkey for a deployment on or off.
.spec.chaos.interval: int64
Interval is the time between events
.spec.chaos.kill-pod-probability: int
KillPodProbability is the chance of a pod being killed during an event
.spec.ClusterDomain: string
ClusterDomain define domain used in the kubernetes cluster. Required only of domain is not set to default (cluster.local)
Default Value: cluster.local
.spec.communicationMethod: string
CommunicationMethod define communication method used in deployment
Possible Values:
- headless (default) - Define old communication mechanism, based on headless service.
- dns - Define ClusterIP Service DNS based communication.
- short-dns - Define ClusterIP Service DNS based communication. Use namespaced short DNS (used in migration)
- headless-dns - Define Headless Service DNS based communication.
- ip - Define ClusterIP Service IP based communication.
.spec.coordinators.affinity: core.PodAffinity
Affinity specified additional affinity settings in ArangoDB Pod definitions
Links:
.spec.coordinators.allowMemberRecreation: bool
AllowMemberRecreation allows to recreate member. Value is used only for Coordinator and DBServer with default to True, for all other groups set to false.
.spec.coordinators.annotations: map[string]string
Annotations specified the annotations added to Pods in this group.
.spec.coordinators.annotationsIgnoreList: []string
AnnotationsIgnoreList list regexp or plain definitions which annotations should be ignored
.spec.coordinators.annotationsMode: string
AnnotationsMode Define annotations mode which should be use while overriding annotations
.spec.coordinators.antiAffinity: core.PodAntiAffinity
AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
Links:
.spec.coordinators.args: []string
Args holds additional commandline arguments
.spec.coordinators.count: int
Count holds the requested number of servers
.spec.coordinators.entrypoint: string
Entrypoint overrides container executable
.spec.coordinators.envs[int].name: string
.spec.coordinators.envs[int].value: string
.spec.coordinators.ephemeralVolumes.apps.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.coordinators.ephemeralVolumes.temp.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.coordinators.exporterPort: uint16
ExporterPort define Port used by exporter
.spec.coordinators.extendedRotationCheck: bool
ExtendedRotationCheck extend checks for rotation
.spec.coordinators.externalPortEnabled: bool
ExternalPortEnabled if external port should be enabled. If is set to false, ports needs to be exposed via sidecar. Only for ArangoD members
.spec.coordinators.indexMethod: string
IndexMethod define group Indexing method
Possible Values:
- random (default) - Pick random ID for member. Enforced on the Community Operator.
- ordered - Use sequential number as Member ID, starting from 0. Enterprise Operator required.
.spec.coordinators.initContainers.containers: []core.Container
Containers contains list of containers
Links:
.spec.coordinators.initContainers.mode: string
Mode keep container replace mode
.spec.coordinators.internalPort: int
InternalPort define port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.coordinators.internalPortProtocol: string
InternalPortProtocol define protocol of port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.coordinators.labels: map[string]string
Labels specified the labels added to Pods in this group.
.spec.coordinators.labelsIgnoreList: []string
LabelsIgnoreList list regexp or plain definitions which labels should be ignored
.spec.coordinators.labelsMode: string
LabelsMode Define labels mode which should be use while overriding labels
.spec.coordinators.maxCount: int
MaxCount specifies a upper limit for count
.spec.coordinators.minCount: int
MinCount specifies a lower limit for count
.spec.coordinators.nodeAffinity: core.NodeAffinity
NodeAffinity specified additional nodeAffinity settings in ArangoDB Pod definitions
Links:
.spec.coordinators.nodeSelector: map[string]string
NodeSelector speficies a set of selectors for nodes
.spec.coordinators.numactl.args: []string
Args define list of the numactl process
Default Value: []
.spec.coordinators.numactl.enabled: bool
Enabled define if numactl should be enabled
Default Value: false
.spec.coordinators.numactl.path: string
Path define numactl path within the container
Default Value: /usr/bin/numactl
.spec.coordinators.overrideDetectedNumberOfCores: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
Container Environment Variable
OverrideDetectedNumberOfCores determines if number of cores should be overridden based on values in resources.
If is set to true and Container CPU Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
to the value from the Container CPU Limits.
Links:
Default Value: true
.spec.coordinators.overrideDetectedTotalMemory: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
Container Environment Variable
OverrideDetectedTotalMemory determines if memory should be overridden based on values in resources.
If is set to true and Container Memory Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
to the value from the Container Memory Limits.
Links:
Default Value: true
.spec.coordinators.podModes.network: string
.spec.coordinators.podModes.pid: string
.spec.coordinators.port: uint16
Port define Port used by member
.spec.coordinators.priorityClassName: string
PriorityClassName specifies a priority class name
.spec.coordinators.probes.livenessProbeDisabled: bool
LivenessProbeDisabled if true livenessProbes are disabled
.spec.coordinators.probes.livenessProbeSpec.failureThreshold: int32
.spec.coordinators.probes.livenessProbeSpec.initialDelaySeconds: int32
.spec.coordinators.probes.livenessProbeSpec.periodSeconds: int32
.spec.coordinators.probes.livenessProbeSpec.successThreshold: int32
.spec.coordinators.probes.livenessProbeSpec.timeoutSeconds: int32
.spec.coordinators.probes.ReadinessProbeDisabled: bool
OldReadinessProbeDisabled if true readinessProbes are disabled Deprecated: This field is deprecated, keept only for backward compatibility.
.spec.coordinators.probes.readinessProbeDisabled: bool
ReadinessProbeDisabled override flag for probe disabled in good manner (lowercase) with backward compatibility
.spec.coordinators.probes.readinessProbeSpec.failureThreshold: int32
.spec.coordinators.probes.readinessProbeSpec.initialDelaySeconds: int32
.spec.coordinators.probes.readinessProbeSpec.periodSeconds: int32
.spec.coordinators.probes.readinessProbeSpec.successThreshold: int32
.spec.coordinators.probes.readinessProbeSpec.timeoutSeconds: int32
.spec.coordinators.probes.startupProbeDisabled: bool
StartupProbeDisabled if true startupProbes are disabled
.spec.coordinators.probes.startupProbeSpec.failureThreshold: int32
.spec.coordinators.probes.startupProbeSpec.initialDelaySeconds: int32
.spec.coordinators.probes.startupProbeSpec.periodSeconds: int32
.spec.coordinators.probes.startupProbeSpec.successThreshold: int32
.spec.coordinators.probes.startupProbeSpec.timeoutSeconds: int32
.spec.coordinators.pvcResizeMode: string
VolumeResizeMode specified resize mode for pvc
.spec.coordinators.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.coordinators.schedulerName: string
SchedulerName define scheduler name used for group
.spec.coordinators.securityContext.addCapabilities: []string
AddCapabilities add new capabilities to containers
.spec.coordinators.securityContext.allowPrivilegeEscalation: bool
.spec.coordinators.securityContext.dropAllCapabilities: bool
DropAllCapabilities specifies if capabilities should be dropped for this pod containers Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
.spec.coordinators.securityContext.fsGroup: int64
.spec.coordinators.securityContext.privileged: bool
.spec.coordinators.securityContext.readOnlyRootFilesystem: bool
.spec.coordinators.securityContext.runAsGroup: int64
.spec.coordinators.securityContext.runAsNonRoot: bool
.spec.coordinators.securityContext.runAsUser: int64
.spec.coordinators.securityContext.seccompProfile: core.SeccompProfile
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Links:
.spec.coordinators.securityContext.seLinuxOptions: core.SELinuxOptions
SELinuxOptions are the labels to be applied to the container
Links:
.spec.coordinators.securityContext.supplementalGroups: []int64
.spec.coordinators.securityContext.sysctls: map[string]intstr.IntOrString
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Map Value can be String or Int
Links:
Example:
sysctls:
"kernel.shm_rmid_forced": "0"
"net.core.somaxconn": 1024
"kernel.msgmax": "65536"
.spec.coordinators.serviceAccountName: string
ServiceAccountName specifies the name of the service account used for Pods in this group.
.spec.coordinators.shutdownDelay: int
ShutdownDelay define how long operator should delay finalizer removal after shutdown
.spec.coordinators.shutdownMethod: string
ShutdownMethod describe procedure of member shutdown taken by Operator
.spec.coordinators.sidecarCoreNames: []string
SidecarCoreNames is a list of sidecar containers which must run in the pod. Some names (e.g.: "server", "worker") are reserved, and they don't have any impact.
.spec.coordinators.sidecars: []core.Container
Sidecars specifies a list of additional containers to be started
Links:
.spec.coordinators.storageClassName: string
StorageClassName specifies the classname for storage of the servers.
.spec.coordinators.terminationGracePeriodSeconds: int64
TerminationGracePeriodSeconds override default TerminationGracePeriodSeconds for pods - via silent rotation
.spec.coordinators.tolerations: []core.Toleration
Tolerations specifies the tolerations added to Pods in this group.
Links:
.spec.coordinators.volumeAllowShrink: bool
Deprecated: VolumeAllowShrink allows shrink the volume
.spec.coordinators.volumeClaimTemplate: core.PersistentVolumeClaim
VolumeClaimTemplate specifies a template for volume claims
Links:
.spec.coordinators.volumeMounts: []ServerGroupSpecVolumeMount
VolumeMounts define list of volume mounts mounted into server container
Links:
.spec.coordinators.volumes[int].configMap: core.ConfigMapVolumeSource
ConfigMap which should be mounted into pod
Links:
.spec.coordinators.volumes[int].emptyDir: core.EmptyDirVolumeSource
EmptyDir
Links:
.spec.coordinators.volumes[int].hostPath: core.HostPathVolumeSource
HostPath
Links:
.spec.coordinators.volumes[int].name: string
Name of volume
.spec.coordinators.volumes[int].persistentVolumeClaim: core.PersistentVolumeClaimVolumeSource
PersistentVolumeClaim
Links:
.spec.coordinators.volumes[int].secret: core.SecretVolumeSource
Secret which should be mounted into pod
Links:
.spec.database.maintenance: bool
Maintenance manage maintenance mode on Cluster side. Requires maintenance feature to be enabled
.spec.dbservers.affinity: core.PodAffinity
Affinity specified additional affinity settings in ArangoDB Pod definitions
Links:
.spec.dbservers.allowMemberRecreation: bool
AllowMemberRecreation allows to recreate member. Value is used only for Coordinator and DBServer with default to True, for all other groups set to false.
.spec.dbservers.annotations: map[string]string
Annotations specified the annotations added to Pods in this group.
.spec.dbservers.annotationsIgnoreList: []string
AnnotationsIgnoreList list regexp or plain definitions which annotations should be ignored
.spec.dbservers.annotationsMode: string
AnnotationsMode Define annotations mode which should be use while overriding annotations
.spec.dbservers.antiAffinity: core.PodAntiAffinity
AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
Links:
.spec.dbservers.args: []string
Args holds additional commandline arguments
.spec.dbservers.count: int
Count holds the requested number of servers
.spec.dbservers.entrypoint: string
Entrypoint overrides container executable
.spec.dbservers.envs[int].name: string
.spec.dbservers.envs[int].value: string
.spec.dbservers.ephemeralVolumes.apps.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.dbservers.ephemeralVolumes.temp.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.dbservers.exporterPort: uint16
ExporterPort define Port used by exporter
.spec.dbservers.extendedRotationCheck: bool
ExtendedRotationCheck extend checks for rotation
.spec.dbservers.externalPortEnabled: bool
ExternalPortEnabled if external port should be enabled. If is set to false, ports needs to be exposed via sidecar. Only for ArangoD members
.spec.dbservers.indexMethod: string
IndexMethod define group Indexing method
Possible Values:
- random (default) - Pick random ID for member. Enforced on the Community Operator.
- ordered - Use sequential number as Member ID, starting from 0. Enterprise Operator required.
.spec.dbservers.initContainers.containers: []core.Container
Containers contains list of containers
Links:
.spec.dbservers.initContainers.mode: string
Mode keep container replace mode
.spec.dbservers.internalPort: int
InternalPort define port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.dbservers.internalPortProtocol: string
InternalPortProtocol define protocol of port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.dbservers.labels: map[string]string
Labels specified the labels added to Pods in this group.
.spec.dbservers.labelsIgnoreList: []string
LabelsIgnoreList list regexp or plain definitions which labels should be ignored
.spec.dbservers.labelsMode: string
LabelsMode Define labels mode which should be use while overriding labels
.spec.dbservers.maxCount: int
MaxCount specifies a upper limit for count
.spec.dbservers.minCount: int
MinCount specifies a lower limit for count
.spec.dbservers.nodeAffinity: core.NodeAffinity
NodeAffinity specified additional nodeAffinity settings in ArangoDB Pod definitions
Links:
.spec.dbservers.nodeSelector: map[string]string
NodeSelector speficies a set of selectors for nodes
.spec.dbservers.numactl.args: []string
Args define list of the numactl process
Default Value: []
.spec.dbservers.numactl.enabled: bool
Enabled define if numactl should be enabled
Default Value: false
.spec.dbservers.numactl.path: string
Path define numactl path within the container
Default Value: /usr/bin/numactl
.spec.dbservers.overrideDetectedNumberOfCores: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
Container Environment Variable
OverrideDetectedNumberOfCores determines if number of cores should be overridden based on values in resources.
If is set to true and Container CPU Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
to the value from the Container CPU Limits.
Links:
Default Value: true
.spec.dbservers.overrideDetectedTotalMemory: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
Container Environment Variable
OverrideDetectedTotalMemory determines if memory should be overridden based on values in resources.
If is set to true and Container Memory Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
to the value from the Container Memory Limits.
Links:
Default Value: true
.spec.dbservers.podModes.network: string
.spec.dbservers.podModes.pid: string
.spec.dbservers.port: uint16
Port define Port used by member
.spec.dbservers.priorityClassName: string
PriorityClassName specifies a priority class name
.spec.dbservers.probes.livenessProbeDisabled: bool
LivenessProbeDisabled if true livenessProbes are disabled
.spec.dbservers.probes.livenessProbeSpec.failureThreshold: int32
.spec.dbservers.probes.livenessProbeSpec.initialDelaySeconds: int32
.spec.dbservers.probes.livenessProbeSpec.periodSeconds: int32
.spec.dbservers.probes.livenessProbeSpec.successThreshold: int32
.spec.dbservers.probes.livenessProbeSpec.timeoutSeconds: int32
.spec.dbservers.probes.ReadinessProbeDisabled: bool
OldReadinessProbeDisabled if true readinessProbes are disabled Deprecated: This field is deprecated, keept only for backward compatibility.
.spec.dbservers.probes.readinessProbeDisabled: bool
ReadinessProbeDisabled override flag for probe disabled in good manner (lowercase) with backward compatibility
.spec.dbservers.probes.readinessProbeSpec.failureThreshold: int32
.spec.dbservers.probes.readinessProbeSpec.initialDelaySeconds: int32
.spec.dbservers.probes.readinessProbeSpec.periodSeconds: int32
.spec.dbservers.probes.readinessProbeSpec.successThreshold: int32
.spec.dbservers.probes.readinessProbeSpec.timeoutSeconds: int32
.spec.dbservers.probes.startupProbeDisabled: bool
StartupProbeDisabled if true startupProbes are disabled
.spec.dbservers.probes.startupProbeSpec.failureThreshold: int32
.spec.dbservers.probes.startupProbeSpec.initialDelaySeconds: int32
.spec.dbservers.probes.startupProbeSpec.periodSeconds: int32
.spec.dbservers.probes.startupProbeSpec.successThreshold: int32
.spec.dbservers.probes.startupProbeSpec.timeoutSeconds: int32
.spec.dbservers.pvcResizeMode: string
VolumeResizeMode specified resize mode for pvc
.spec.dbservers.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.dbservers.schedulerName: string
SchedulerName define scheduler name used for group
.spec.dbservers.securityContext.addCapabilities: []string
AddCapabilities add new capabilities to containers
.spec.dbservers.securityContext.allowPrivilegeEscalation: bool
.spec.dbservers.securityContext.dropAllCapabilities: bool
DropAllCapabilities specifies if capabilities should be dropped for this pod containers Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
.spec.dbservers.securityContext.fsGroup: int64
.spec.dbservers.securityContext.privileged: bool
.spec.dbservers.securityContext.readOnlyRootFilesystem: bool
.spec.dbservers.securityContext.runAsGroup: int64
.spec.dbservers.securityContext.runAsNonRoot: bool
.spec.dbservers.securityContext.runAsUser: int64
.spec.dbservers.securityContext.seccompProfile: core.SeccompProfile
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Links:
.spec.dbservers.securityContext.seLinuxOptions: core.SELinuxOptions
SELinuxOptions are the labels to be applied to the container
Links:
.spec.dbservers.securityContext.supplementalGroups: []int64
.spec.dbservers.securityContext.sysctls: map[string]intstr.IntOrString
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Map Value can be String or Int
Links:
Example:
sysctls:
"kernel.shm_rmid_forced": "0"
"net.core.somaxconn": 1024
"kernel.msgmax": "65536"
.spec.dbservers.serviceAccountName: string
ServiceAccountName specifies the name of the service account used for Pods in this group.
.spec.dbservers.shutdownDelay: int
ShutdownDelay define how long operator should delay finalizer removal after shutdown
.spec.dbservers.shutdownMethod: string
ShutdownMethod describe procedure of member shutdown taken by Operator
.spec.dbservers.sidecarCoreNames: []string
SidecarCoreNames is a list of sidecar containers which must run in the pod. Some names (e.g.: "server", "worker") are reserved, and they don't have any impact.
.spec.dbservers.sidecars: []core.Container
Sidecars specifies a list of additional containers to be started
Links:
.spec.dbservers.storageClassName: string
StorageClassName specifies the classname for storage of the servers.
.spec.dbservers.terminationGracePeriodSeconds: int64
TerminationGracePeriodSeconds override default TerminationGracePeriodSeconds for pods - via silent rotation
.spec.dbservers.tolerations: []core.Toleration
Tolerations specifies the tolerations added to Pods in this group.
Links:
.spec.dbservers.volumeAllowShrink: bool
Deprecated: VolumeAllowShrink allows shrink the volume
.spec.dbservers.volumeClaimTemplate: core.PersistentVolumeClaim
VolumeClaimTemplate specifies a template for volume claims
Links:
.spec.dbservers.volumeMounts: []ServerGroupSpecVolumeMount
VolumeMounts define list of volume mounts mounted into server container
Links:
.spec.dbservers.volumes[int].configMap: core.ConfigMapVolumeSource
ConfigMap which should be mounted into pod
Links:
.spec.dbservers.volumes[int].emptyDir: core.EmptyDirVolumeSource
EmptyDir
Links:
.spec.dbservers.volumes[int].hostPath: core.HostPathVolumeSource
HostPath
Links:
.spec.dbservers.volumes[int].name: string
Name of volume
.spec.dbservers.volumes[int].persistentVolumeClaim: core.PersistentVolumeClaimVolumeSource
PersistentVolumeClaim
Links:
.spec.dbservers.volumes[int].secret: core.SecretVolumeSource
Secret which should be mounted into pod
Links:
.spec.disableIPv6: bool
DisableIPv6 setting prevents the use of IPv6 addresses by ArangoDB servers. This setting cannot be changed after the deployment has been created.
Default Value: false
.spec.downtimeAllowed: bool
DowntimeAllowed setting is used to allow automatic reconciliation actions that yield some downtime of the ArangoDB deployment. When this setting is set to false, no automatic action that may result in downtime is allowed. If the need for such an action is detected, an event is added to the ArangoDeployment. Once this setting is set to true, the automatic action is executed. Operations that may result in downtime are:
- Rotating TLS CA certificate Note: It is still possible that there is some downtime when the Kubernetes cluster is down, or in a bad state, irrespective of the value of this setting.
Default Value: false
.spec.environment: string
Environment setting specifies the type of environment in which the deployment is created.
Possible Values:
- Development (default) - This value optimizes the deployment for development use. It is possible to run a deployment on a small number of nodes (e.g. minikube).
- Production - This value optimizes the deployment for production use. It puts required affinity constraints on all pods to avoid Agents & DB-Servers from running on the same machine.
.spec.externalAccess.advertisedEndpoint: string
AdvertisedEndpoint is passed to the coordinators/single servers for advertising a specific endpoint
.spec.externalAccess.loadBalancerIP: string
LoadBalancerIP define optional IP used to configure a load-balancer on, in case of Auto or LoadBalancer type.
.spec.externalAccess.loadBalancerSourceRanges: []string
LoadBalancerSourceRanges define LoadBalancerSourceRanges used for LoadBalancer Service type If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature.
Links:
.spec.externalAccess.managedServiceNames: []string
ManagedServiceNames keeps names of services which are not managed by KubeArangoDB.
It is only relevant when type of service is managed
.
.spec.externalAccess.nodePort: int
NodePort define optional port used in case of Auto or NodePort type.
.spec.externalAccess.type: string
Type specifies the type of Service that will be created to provide access to the ArangoDB deployment from outside the Kubernetes cluster.
Possible Values:
- Auto (default) - Create a Service of type LoadBalancer and fallback to a Service or type NodePort when the LoadBalancer is not assigned an IP address.
- None - limit access to application running inside the Kubernetes cluster.
- LoadBalancer - Create a Service of type LoadBalancer for the ArangoDB deployment.
- NodePort - Create a Service of type NodePort for the ArangoDB deployment.
.spec.features.foxx.queues: bool
.spec.id.affinity: core.PodAffinity
Affinity specified additional affinity settings in ArangoDB Pod definitions
Links:
.spec.id.antiAffinity: core.PodAntiAffinity
AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
Links:
.spec.id.entrypoint: string
Entrypoint overrides container executable
.spec.id.nodeAffinity: core.NodeAffinity
NodeAffinity specified additional nodeAffinity settings in ArangoDB Pod definitions
Links:
.spec.id.nodeSelector: map[string]string
NodeSelector speficies a set of selectors for nodes
.spec.id.priorityClassName: string
PriorityClassName specifies a priority class name
.spec.id.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.id.securityContext.addCapabilities: []string
AddCapabilities add new capabilities to containers
.spec.id.securityContext.allowPrivilegeEscalation: bool
.spec.id.securityContext.dropAllCapabilities: bool
DropAllCapabilities specifies if capabilities should be dropped for this pod containers Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
.spec.id.securityContext.fsGroup: int64
.spec.id.securityContext.privileged: bool
.spec.id.securityContext.readOnlyRootFilesystem: bool
.spec.id.securityContext.runAsGroup: int64
.spec.id.securityContext.runAsNonRoot: bool
.spec.id.securityContext.runAsUser: int64
.spec.id.securityContext.seccompProfile: core.SeccompProfile
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Links:
.spec.id.securityContext.seLinuxOptions: core.SELinuxOptions
SELinuxOptions are the labels to be applied to the container
Links:
.spec.id.securityContext.supplementalGroups: []int64
.spec.id.securityContext.sysctls: map[string]intstr.IntOrString
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Map Value can be String or Int
Links:
Example:
sysctls:
"kernel.shm_rmid_forced": "0"
"net.core.somaxconn": 1024
"kernel.msgmax": "65536"
.spec.id.serviceAccountName: string
ServiceAccountName specifies the name of the service account used for Pods in this group.
.spec.id.tolerations: []core.Toleration
Tolerations specifies the tolerations added to Pods in this group.
Links:
.spec.image: string
Image specifies the docker image to use for all ArangoDB servers. In a development environment this setting defaults to arangodb/arangodb:latest. For production environments this is a required setting without a default value. It is highly recommend to use explicit version (not latest) for production environments.
.spec.imageDiscoveryMode: string
ImageDiscoveryMode specifies the image discovery mode.
Possible Values:
- kubelet (default) - Use sha256 of the discovered image in the pods
- direct - Use image provided in the spec.image directly in the pods
.spec.imagePullPolicy: core.PullPolicy
ImagePullPolicy specifies the pull policy for the docker image to use for all ArangoDB servers.
Links:
Possible Values:
- Always (default) - Means that kubelet always attempts to pull the latest image. Container will fail If the pull fails.
- Never - Means that kubelet never pulls an image, but only uses a local image. Container will fail if the image isn't present
- IfNotPresent - Means that kubelet pulls if the image isn't present on disk. Container will fail if the image isn't present and the pull fails.
.spec.imagePullSecrets: []string
ImagePullSecrets specifies the list of image pull secrets for the docker image to use for all ArangoDB servers.
.spec.labels: map[string]string
Labels specifies the labels added to Pods in this group.
.spec.labelsIgnoreList: []string
LabelsIgnoreList list regexp or plain definitions which labels should be ignored
.spec.labelsMode: string
LabelsMode Define labels mode which should be use while overriding labels
Possible Values:
- disabled (default) - Disable annotations/labels override. Default if there is no annotations/labels set in ArangoDeployment
- append - Add new annotations/labels without affecting old ones
- replace - Replace existing annotations/labels
.spec.license.secretName: string
.spec.lifecycle.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.memberPropagationMode: string
MemberPropagationMode defines how changes to pod spec should be propogated. Changes to a pod’s configuration require a restart of that pod in almost all cases. Pods are restarted eagerly by default, which can cause more restarts than desired, especially when updating arangod as well as the operator. The propagation of the configuration changes can be deferred to the next restart, either triggered manually by the user or by another operation like an upgrade. This reduces the number of restarts for upgrading both the server and the operator from two to one.
Possible Values:
- always (default) - Restart the member as soon as a configuration change is discovered
- on-restart - Wait until the next restart to change the member configuration
.spec.metrics.authentication.jwtTokenSecretName: string
JWTTokenSecretName contains the name of the JWT kubernetes secret used for authentication
.spec.metrics.enabled: bool
.spec.metrics.image: string
deprecated
.spec.metrics.mode: string
deprecated
.spec.metrics.port: uint16
.spec.metrics.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.metrics.serviceMonitor.enabled: bool
.spec.metrics.serviceMonitor.labels: map[string]string
.spec.metrics.tls: bool
.spec.mode: string
Mode specifies the type of ArangoDB deployment to create.
Possible Values:
- Cluster (default) - Full cluster. Defaults to 3 Agents, 3 DB-Servers & 3 Coordinators.
- ActiveFailover - Active-failover single pair. Defaults to 3 Agents and 2 single servers.
- Single - Single server only (note this does not provide high availability or reliability).
This field is immutable: Change of the ArangoDeployment Mode is not possible after creation.
.spec.networkAttachedVolumes: bool
NetworkAttachedVolumes
If set to true
, a ResignLeadership operation will be triggered when a DB-Server pod is evicted (rather than a CleanOutServer operation).
Furthermore, the pod will simply be redeployed on a different node, rather than cleaned and retired and replaced by a new member.
You must only set this option to true if your persistent volumes are “movable” in the sense that they can be mounted from a different k8s node, like in the case of network attached volumes.
If your persistent volumes are tied to a specific pod, you must leave this option on false.
Default Value: true
.spec.rebalancer.enabled: bool
.spec.rebalancer.optimizers.leader: bool
.spec.rebalancer.parallelMoves: int
.spec.rebalancer.readers.count: bool
deprecated does not work in Rebalancer V2 Count Enable Shard Count machanism
.spec.recovery.autoRecover: bool
.spec.restoreEncryptionSecret: string
RestoreEncryptionSecret specifies optional name of secret which contains encryption key used for restore
.spec.restoreFrom: string
RestoreFrom setting specifies a ArangoBackup
resource name the cluster should be restored from.
After a restore or failure to do so, the status of the deployment contains information about the restore operation in the restore key.
It will contain some of the following fields:
requestedFrom
: name of the ArangoBackup used to restore from.message
: optional message explaining why the restore failed.state
: state indicating if the restore was successful or not. Possible values: Restoring, Restored, RestoreFailed If the restoreFrom key is removed from the spec, the restore key is deleted as well. A new restore attempt is made if and only if either in the status restore is not set or if spec.restoreFrom and status.requestedFrom are different.
.spec.rocksdb.encryption.keySecretName: string
.spec.single.affinity: core.PodAffinity
Affinity specified additional affinity settings in ArangoDB Pod definitions
Links:
.spec.single.allowMemberRecreation: bool
AllowMemberRecreation allows to recreate member. Value is used only for Coordinator and DBServer with default to True, for all other groups set to false.
.spec.single.annotations: map[string]string
Annotations specified the annotations added to Pods in this group.
.spec.single.annotationsIgnoreList: []string
AnnotationsIgnoreList list regexp or plain definitions which annotations should be ignored
.spec.single.annotationsMode: string
AnnotationsMode Define annotations mode which should be use while overriding annotations
.spec.single.antiAffinity: core.PodAntiAffinity
AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
Links:
.spec.single.args: []string
Args holds additional commandline arguments
.spec.single.count: int
Count holds the requested number of servers
.spec.single.entrypoint: string
Entrypoint overrides container executable
.spec.single.envs[int].name: string
.spec.single.envs[int].value: string
.spec.single.ephemeralVolumes.apps.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.single.ephemeralVolumes.temp.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.single.exporterPort: uint16
ExporterPort define Port used by exporter
.spec.single.extendedRotationCheck: bool
ExtendedRotationCheck extend checks for rotation
.spec.single.externalPortEnabled: bool
ExternalPortEnabled if external port should be enabled. If is set to false, ports needs to be exposed via sidecar. Only for ArangoD members
.spec.single.indexMethod: string
IndexMethod define group Indexing method
Possible Values:
- random (default) - Pick random ID for member. Enforced on the Community Operator.
- ordered - Use sequential number as Member ID, starting from 0. Enterprise Operator required.
.spec.single.initContainers.containers: []core.Container
Containers contains list of containers
Links:
.spec.single.initContainers.mode: string
Mode keep container replace mode
.spec.single.internalPort: int
InternalPort define port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.single.internalPortProtocol: string
InternalPortProtocol define protocol of port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.single.labels: map[string]string
Labels specified the labels added to Pods in this group.
.spec.single.labelsIgnoreList: []string
LabelsIgnoreList list regexp or plain definitions which labels should be ignored
.spec.single.labelsMode: string
LabelsMode Define labels mode which should be use while overriding labels
.spec.single.maxCount: int
MaxCount specifies a upper limit for count
.spec.single.minCount: int
MinCount specifies a lower limit for count
.spec.single.nodeAffinity: core.NodeAffinity
NodeAffinity specified additional nodeAffinity settings in ArangoDB Pod definitions
Links:
.spec.single.nodeSelector: map[string]string
NodeSelector speficies a set of selectors for nodes
.spec.single.numactl.args: []string
Args define list of the numactl process
Default Value: []
.spec.single.numactl.enabled: bool
Enabled define if numactl should be enabled
Default Value: false
.spec.single.numactl.path: string
Path define numactl path within the container
Default Value: /usr/bin/numactl
.spec.single.overrideDetectedNumberOfCores: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
Container Environment Variable
OverrideDetectedNumberOfCores determines if number of cores should be overridden based on values in resources.
If is set to true and Container CPU Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
to the value from the Container CPU Limits.
Links:
Default Value: true
.spec.single.overrideDetectedTotalMemory: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
Container Environment Variable
OverrideDetectedTotalMemory determines if memory should be overridden based on values in resources.
If is set to true and Container Memory Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
to the value from the Container Memory Limits.
Links:
Default Value: true
.spec.single.podModes.network: string
.spec.single.podModes.pid: string
.spec.single.port: uint16
Port define Port used by member
.spec.single.priorityClassName: string
PriorityClassName specifies a priority class name
.spec.single.probes.livenessProbeDisabled: bool
LivenessProbeDisabled if true livenessProbes are disabled
.spec.single.probes.livenessProbeSpec.failureThreshold: int32
.spec.single.probes.livenessProbeSpec.initialDelaySeconds: int32
.spec.single.probes.livenessProbeSpec.periodSeconds: int32
.spec.single.probes.livenessProbeSpec.successThreshold: int32
.spec.single.probes.livenessProbeSpec.timeoutSeconds: int32
.spec.single.probes.ReadinessProbeDisabled: bool
OldReadinessProbeDisabled if true readinessProbes are disabled Deprecated: This field is deprecated, keept only for backward compatibility.
.spec.single.probes.readinessProbeDisabled: bool
ReadinessProbeDisabled override flag for probe disabled in good manner (lowercase) with backward compatibility
.spec.single.probes.readinessProbeSpec.failureThreshold: int32
.spec.single.probes.readinessProbeSpec.initialDelaySeconds: int32
.spec.single.probes.readinessProbeSpec.periodSeconds: int32
.spec.single.probes.readinessProbeSpec.successThreshold: int32
.spec.single.probes.readinessProbeSpec.timeoutSeconds: int32
.spec.single.probes.startupProbeDisabled: bool
StartupProbeDisabled if true startupProbes are disabled
.spec.single.probes.startupProbeSpec.failureThreshold: int32
.spec.single.probes.startupProbeSpec.initialDelaySeconds: int32
.spec.single.probes.startupProbeSpec.periodSeconds: int32
.spec.single.probes.startupProbeSpec.successThreshold: int32
.spec.single.probes.startupProbeSpec.timeoutSeconds: int32
.spec.single.pvcResizeMode: string
VolumeResizeMode specified resize mode for pvc
.spec.single.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.single.schedulerName: string
SchedulerName define scheduler name used for group
.spec.single.securityContext.addCapabilities: []string
AddCapabilities add new capabilities to containers
.spec.single.securityContext.allowPrivilegeEscalation: bool
.spec.single.securityContext.dropAllCapabilities: bool
DropAllCapabilities specifies if capabilities should be dropped for this pod containers Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
.spec.single.securityContext.fsGroup: int64
.spec.single.securityContext.privileged: bool
.spec.single.securityContext.readOnlyRootFilesystem: bool
.spec.single.securityContext.runAsGroup: int64
.spec.single.securityContext.runAsNonRoot: bool
.spec.single.securityContext.runAsUser: int64
.spec.single.securityContext.seccompProfile: core.SeccompProfile
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Links:
.spec.single.securityContext.seLinuxOptions: core.SELinuxOptions
SELinuxOptions are the labels to be applied to the container
Links:
.spec.single.securityContext.supplementalGroups: []int64
.spec.single.securityContext.sysctls: map[string]intstr.IntOrString
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Map Value can be String or Int
Links:
Example:
sysctls:
"kernel.shm_rmid_forced": "0"
"net.core.somaxconn": 1024
"kernel.msgmax": "65536"
.spec.single.serviceAccountName: string
ServiceAccountName specifies the name of the service account used for Pods in this group.
.spec.single.shutdownDelay: int
ShutdownDelay define how long operator should delay finalizer removal after shutdown
.spec.single.shutdownMethod: string
ShutdownMethod describe procedure of member shutdown taken by Operator
.spec.single.sidecarCoreNames: []string
SidecarCoreNames is a list of sidecar containers which must run in the pod. Some names (e.g.: "server", "worker") are reserved, and they don't have any impact.
.spec.single.sidecars: []core.Container
Sidecars specifies a list of additional containers to be started
Links:
.spec.single.storageClassName: string
StorageClassName specifies the classname for storage of the servers.
.spec.single.terminationGracePeriodSeconds: int64
TerminationGracePeriodSeconds override default TerminationGracePeriodSeconds for pods - via silent rotation
.spec.single.tolerations: []core.Toleration
Tolerations specifies the tolerations added to Pods in this group.
Links:
.spec.single.volumeAllowShrink: bool
Deprecated: VolumeAllowShrink allows shrink the volume
.spec.single.volumeClaimTemplate: core.PersistentVolumeClaim
VolumeClaimTemplate specifies a template for volume claims
Links:
.spec.single.volumeMounts: []ServerGroupSpecVolumeMount
VolumeMounts define list of volume mounts mounted into server container
Links:
.spec.single.volumes[int].configMap: core.ConfigMapVolumeSource
ConfigMap which should be mounted into pod
Links:
.spec.single.volumes[int].emptyDir: core.EmptyDirVolumeSource
EmptyDir
Links:
.spec.single.volumes[int].hostPath: core.HostPathVolumeSource
HostPath
Links:
.spec.single.volumes[int].name: string
Name of volume
.spec.single.volumes[int].persistentVolumeClaim: core.PersistentVolumeClaimVolumeSource
PersistentVolumeClaim
Links:
.spec.single.volumes[int].secret: core.SecretVolumeSource
Secret which should be mounted into pod
Links:
.spec.storageEngine: string
StorageEngine specifies the type of storage engine used for all servers in the cluster. This setting cannot be changed after the cluster has been created.
Possible Values:
- RocksDB (default) - To use the RocksDB storage engine.
- MMFiles - To use the MMFiles storage engine. Deprecated.
.spec.sync.auth.clientCASecretName: string
.spec.sync.auth.jwtSecretName: string
.spec.sync.enabled: bool
.spec.sync.externalAccess.accessPackageSecretNames: []string
.spec.sync.externalAccess.advertisedEndpoint: string
AdvertisedEndpoint is passed to the coordinators/single servers for advertising a specific endpoint
.spec.sync.externalAccess.loadBalancerIP: string
LoadBalancerIP define optional IP used to configure a load-balancer on, in case of Auto or LoadBalancer type.
.spec.sync.externalAccess.loadBalancerSourceRanges: []string
LoadBalancerSourceRanges define LoadBalancerSourceRanges used for LoadBalancer Service type If specified and supported by the platform, this will restrict traffic through the cloud-provider load-balancer will be restricted to the specified client IPs. This field will be ignored if the cloud-provider does not support the feature.
Links:
.spec.sync.externalAccess.managedServiceNames: []string
ManagedServiceNames keeps names of services which are not managed by KubeArangoDB.
It is only relevant when type of service is managed
.
.spec.sync.externalAccess.masterEndpoint: []string
.spec.sync.externalAccess.nodePort: int
NodePort define optional port used in case of Auto or NodePort type.
.spec.sync.externalAccess.type: string
Type specifies the type of Service that will be created to provide access to the ArangoDB deployment from outside the Kubernetes cluster.
Possible Values:
- Auto (default) - Create a Service of type LoadBalancer and fallback to a Service or type NodePort when the LoadBalancer is not assigned an IP address.
- None - limit access to application running inside the Kubernetes cluster.
- LoadBalancer - Create a Service of type LoadBalancer for the ArangoDB deployment.
- NodePort - Create a Service of type NodePort for the ArangoDB deployment.
.spec.sync.image: string
.spec.sync.monitoring.tokenSecretName: string
.spec.sync.tls.altNames: []string
.spec.sync.tls.caSecretName: string
.spec.sync.tls.mode: string
.spec.sync.tls.sni.mapping.<string>: []string
.spec.sync.tls.ttl: string
.spec.syncmasters.affinity: core.PodAffinity
Affinity specified additional affinity settings in ArangoDB Pod definitions
Links:
.spec.syncmasters.allowMemberRecreation: bool
AllowMemberRecreation allows to recreate member. Value is used only for Coordinator and DBServer with default to True, for all other groups set to false.
.spec.syncmasters.annotations: map[string]string
Annotations specified the annotations added to Pods in this group.
.spec.syncmasters.annotationsIgnoreList: []string
AnnotationsIgnoreList list regexp or plain definitions which annotations should be ignored
.spec.syncmasters.annotationsMode: string
AnnotationsMode Define annotations mode which should be use while overriding annotations
.spec.syncmasters.antiAffinity: core.PodAntiAffinity
AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
Links:
.spec.syncmasters.args: []string
Args holds additional commandline arguments
.spec.syncmasters.count: int
Count holds the requested number of servers
.spec.syncmasters.entrypoint: string
Entrypoint overrides container executable
.spec.syncmasters.envs[int].name: string
.spec.syncmasters.envs[int].value: string
.spec.syncmasters.ephemeralVolumes.apps.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.syncmasters.ephemeralVolumes.temp.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.syncmasters.exporterPort: uint16
ExporterPort define Port used by exporter
.spec.syncmasters.extendedRotationCheck: bool
ExtendedRotationCheck extend checks for rotation
.spec.syncmasters.externalPortEnabled: bool
ExternalPortEnabled if external port should be enabled. If is set to false, ports needs to be exposed via sidecar. Only for ArangoD members
.spec.syncmasters.indexMethod: string
IndexMethod define group Indexing method
Possible Values:
- random (default) - Pick random ID for member. Enforced on the Community Operator.
- ordered - Use sequential number as Member ID, starting from 0. Enterprise Operator required.
.spec.syncmasters.initContainers.containers: []core.Container
Containers contains list of containers
Links:
.spec.syncmasters.initContainers.mode: string
Mode keep container replace mode
.spec.syncmasters.internalPort: int
InternalPort define port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.syncmasters.internalPortProtocol: string
InternalPortProtocol define protocol of port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.syncmasters.labels: map[string]string
Labels specified the labels added to Pods in this group.
.spec.syncmasters.labelsIgnoreList: []string
LabelsIgnoreList list regexp or plain definitions which labels should be ignored
.spec.syncmasters.labelsMode: string
LabelsMode Define labels mode which should be use while overriding labels
.spec.syncmasters.maxCount: int
MaxCount specifies a upper limit for count
.spec.syncmasters.minCount: int
MinCount specifies a lower limit for count
.spec.syncmasters.nodeAffinity: core.NodeAffinity
NodeAffinity specified additional nodeAffinity settings in ArangoDB Pod definitions
Links:
.spec.syncmasters.nodeSelector: map[string]string
NodeSelector speficies a set of selectors for nodes
.spec.syncmasters.numactl.args: []string
Args define list of the numactl process
Default Value: []
.spec.syncmasters.numactl.enabled: bool
Enabled define if numactl should be enabled
Default Value: false
.spec.syncmasters.numactl.path: string
Path define numactl path within the container
Default Value: /usr/bin/numactl
.spec.syncmasters.overrideDetectedNumberOfCores: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
Container Environment Variable
OverrideDetectedNumberOfCores determines if number of cores should be overridden based on values in resources.
If is set to true and Container CPU Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
to the value from the Container CPU Limits.
Links:
Default Value: true
.spec.syncmasters.overrideDetectedTotalMemory: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
Container Environment Variable
OverrideDetectedTotalMemory determines if memory should be overridden based on values in resources.
If is set to true and Container Memory Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
to the value from the Container Memory Limits.
Links:
Default Value: true
.spec.syncmasters.podModes.network: string
.spec.syncmasters.podModes.pid: string
.spec.syncmasters.port: uint16
Port define Port used by member
.spec.syncmasters.priorityClassName: string
PriorityClassName specifies a priority class name
.spec.syncmasters.probes.livenessProbeDisabled: bool
LivenessProbeDisabled if true livenessProbes are disabled
.spec.syncmasters.probes.livenessProbeSpec.failureThreshold: int32
.spec.syncmasters.probes.livenessProbeSpec.initialDelaySeconds: int32
.spec.syncmasters.probes.livenessProbeSpec.periodSeconds: int32
.spec.syncmasters.probes.livenessProbeSpec.successThreshold: int32
.spec.syncmasters.probes.livenessProbeSpec.timeoutSeconds: int32
.spec.syncmasters.probes.ReadinessProbeDisabled: bool
OldReadinessProbeDisabled if true readinessProbes are disabled Deprecated: This field is deprecated, keept only for backward compatibility.
.spec.syncmasters.probes.readinessProbeDisabled: bool
ReadinessProbeDisabled override flag for probe disabled in good manner (lowercase) with backward compatibility
.spec.syncmasters.probes.readinessProbeSpec.failureThreshold: int32
.spec.syncmasters.probes.readinessProbeSpec.initialDelaySeconds: int32
.spec.syncmasters.probes.readinessProbeSpec.periodSeconds: int32
.spec.syncmasters.probes.readinessProbeSpec.successThreshold: int32
.spec.syncmasters.probes.readinessProbeSpec.timeoutSeconds: int32
.spec.syncmasters.probes.startupProbeDisabled: bool
StartupProbeDisabled if true startupProbes are disabled
.spec.syncmasters.probes.startupProbeSpec.failureThreshold: int32
.spec.syncmasters.probes.startupProbeSpec.initialDelaySeconds: int32
.spec.syncmasters.probes.startupProbeSpec.periodSeconds: int32
.spec.syncmasters.probes.startupProbeSpec.successThreshold: int32
.spec.syncmasters.probes.startupProbeSpec.timeoutSeconds: int32
.spec.syncmasters.pvcResizeMode: string
VolumeResizeMode specified resize mode for pvc
.spec.syncmasters.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.syncmasters.schedulerName: string
SchedulerName define scheduler name used for group
.spec.syncmasters.securityContext.addCapabilities: []string
AddCapabilities add new capabilities to containers
.spec.syncmasters.securityContext.allowPrivilegeEscalation: bool
.spec.syncmasters.securityContext.dropAllCapabilities: bool
DropAllCapabilities specifies if capabilities should be dropped for this pod containers Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
.spec.syncmasters.securityContext.fsGroup: int64
.spec.syncmasters.securityContext.privileged: bool
.spec.syncmasters.securityContext.readOnlyRootFilesystem: bool
.spec.syncmasters.securityContext.runAsGroup: int64
.spec.syncmasters.securityContext.runAsNonRoot: bool
.spec.syncmasters.securityContext.runAsUser: int64
.spec.syncmasters.securityContext.seccompProfile: core.SeccompProfile
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Links:
.spec.syncmasters.securityContext.seLinuxOptions: core.SELinuxOptions
SELinuxOptions are the labels to be applied to the container
Links:
.spec.syncmasters.securityContext.supplementalGroups: []int64
.spec.syncmasters.securityContext.sysctls: map[string]intstr.IntOrString
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Map Value can be String or Int
Links:
Example:
sysctls:
"kernel.shm_rmid_forced": "0"
"net.core.somaxconn": 1024
"kernel.msgmax": "65536"
.spec.syncmasters.serviceAccountName: string
ServiceAccountName specifies the name of the service account used for Pods in this group.
.spec.syncmasters.shutdownDelay: int
ShutdownDelay define how long operator should delay finalizer removal after shutdown
.spec.syncmasters.shutdownMethod: string
ShutdownMethod describe procedure of member shutdown taken by Operator
.spec.syncmasters.sidecarCoreNames: []string
SidecarCoreNames is a list of sidecar containers which must run in the pod. Some names (e.g.: "server", "worker") are reserved, and they don't have any impact.
.spec.syncmasters.sidecars: []core.Container
Sidecars specifies a list of additional containers to be started
Links:
.spec.syncmasters.storageClassName: string
StorageClassName specifies the classname for storage of the servers.
.spec.syncmasters.terminationGracePeriodSeconds: int64
TerminationGracePeriodSeconds override default TerminationGracePeriodSeconds for pods - via silent rotation
.spec.syncmasters.tolerations: []core.Toleration
Tolerations specifies the tolerations added to Pods in this group.
Links:
.spec.syncmasters.volumeAllowShrink: bool
Deprecated: VolumeAllowShrink allows shrink the volume
.spec.syncmasters.volumeClaimTemplate: core.PersistentVolumeClaim
VolumeClaimTemplate specifies a template for volume claims
Links:
.spec.syncmasters.volumeMounts: []ServerGroupSpecVolumeMount
VolumeMounts define list of volume mounts mounted into server container
Links:
.spec.syncmasters.volumes[int].configMap: core.ConfigMapVolumeSource
ConfigMap which should be mounted into pod
Links:
.spec.syncmasters.volumes[int].emptyDir: core.EmptyDirVolumeSource
EmptyDir
Links:
.spec.syncmasters.volumes[int].hostPath: core.HostPathVolumeSource
HostPath
Links:
.spec.syncmasters.volumes[int].name: string
Name of volume
.spec.syncmasters.volumes[int].persistentVolumeClaim: core.PersistentVolumeClaimVolumeSource
PersistentVolumeClaim
Links:
.spec.syncmasters.volumes[int].secret: core.SecretVolumeSource
Secret which should be mounted into pod
Links:
.spec.syncworkers.affinity: core.PodAffinity
Affinity specified additional affinity settings in ArangoDB Pod definitions
Links:
.spec.syncworkers.allowMemberRecreation: bool
AllowMemberRecreation allows to recreate member. Value is used only for Coordinator and DBServer with default to True, for all other groups set to false.
.spec.syncworkers.annotations: map[string]string
Annotations specified the annotations added to Pods in this group.
.spec.syncworkers.annotationsIgnoreList: []string
AnnotationsIgnoreList list regexp or plain definitions which annotations should be ignored
.spec.syncworkers.annotationsMode: string
AnnotationsMode Define annotations mode which should be use while overriding annotations
.spec.syncworkers.antiAffinity: core.PodAntiAffinity
AntiAffinity specified additional antiAffinity settings in ArangoDB Pod definitions
Links:
.spec.syncworkers.args: []string
Args holds additional commandline arguments
.spec.syncworkers.count: int
Count holds the requested number of servers
.spec.syncworkers.entrypoint: string
Entrypoint overrides container executable
.spec.syncworkers.envs[int].name: string
.spec.syncworkers.envs[int].value: string
.spec.syncworkers.ephemeralVolumes.apps.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.syncworkers.ephemeralVolumes.temp.size: resource.Quantity
Size define size of the ephemeral volume
Links:
.spec.syncworkers.exporterPort: uint16
ExporterPort define Port used by exporter
.spec.syncworkers.extendedRotationCheck: bool
ExtendedRotationCheck extend checks for rotation
.spec.syncworkers.externalPortEnabled: bool
ExternalPortEnabled if external port should be enabled. If is set to false, ports needs to be exposed via sidecar. Only for ArangoD members
.spec.syncworkers.indexMethod: string
IndexMethod define group Indexing method
Possible Values:
- random (default) - Pick random ID for member. Enforced on the Community Operator.
- ordered - Use sequential number as Member ID, starting from 0. Enterprise Operator required.
.spec.syncworkers.initContainers.containers: []core.Container
Containers contains list of containers
Links:
.spec.syncworkers.initContainers.mode: string
Mode keep container replace mode
.spec.syncworkers.internalPort: int
InternalPort define port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.syncworkers.internalPortProtocol: string
InternalPortProtocol define protocol of port used in internal communication, can be accessed over localhost via sidecar. Only for ArangoD members
.spec.syncworkers.labels: map[string]string
Labels specified the labels added to Pods in this group.
.spec.syncworkers.labelsIgnoreList: []string
LabelsIgnoreList list regexp or plain definitions which labels should be ignored
.spec.syncworkers.labelsMode: string
LabelsMode Define labels mode which should be use while overriding labels
.spec.syncworkers.maxCount: int
MaxCount specifies a upper limit for count
.spec.syncworkers.minCount: int
MinCount specifies a lower limit for count
.spec.syncworkers.nodeAffinity: core.NodeAffinity
NodeAffinity specified additional nodeAffinity settings in ArangoDB Pod definitions
Links:
.spec.syncworkers.nodeSelector: map[string]string
NodeSelector speficies a set of selectors for nodes
.spec.syncworkers.numactl.args: []string
Args define list of the numactl process
Default Value: []
.spec.syncworkers.numactl.enabled: bool
Enabled define if numactl should be enabled
Default Value: false
.spec.syncworkers.numactl.path: string
Path define numactl path within the container
Default Value: /usr/bin/numactl
.spec.syncworkers.overrideDetectedNumberOfCores: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
Container Environment Variable
OverrideDetectedNumberOfCores determines if number of cores should be overridden based on values in resources.
If is set to true and Container CPU Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_NUMBER_OF_CORES
to the value from the Container CPU Limits.
Links:
Default Value: true
.spec.syncworkers.overrideDetectedTotalMemory: bool
Important: Values set by this feature override user-provided ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
Container Environment Variable
OverrideDetectedTotalMemory determines if memory should be overridden based on values in resources.
If is set to true and Container Memory Limits are set, it sets Container Environment Variable ARANGODB_OVERRIDE_DETECTED_TOTAL_MEMORY
to the value from the Container Memory Limits.
Links:
Default Value: true
.spec.syncworkers.podModes.network: string
.spec.syncworkers.podModes.pid: string
.spec.syncworkers.port: uint16
Port define Port used by member
.spec.syncworkers.priorityClassName: string
PriorityClassName specifies a priority class name
.spec.syncworkers.probes.livenessProbeDisabled: bool
LivenessProbeDisabled if true livenessProbes are disabled
.spec.syncworkers.probes.livenessProbeSpec.failureThreshold: int32
.spec.syncworkers.probes.livenessProbeSpec.initialDelaySeconds: int32
.spec.syncworkers.probes.livenessProbeSpec.periodSeconds: int32
.spec.syncworkers.probes.livenessProbeSpec.successThreshold: int32
.spec.syncworkers.probes.livenessProbeSpec.timeoutSeconds: int32
.spec.syncworkers.probes.ReadinessProbeDisabled: bool
OldReadinessProbeDisabled if true readinessProbes are disabled Deprecated: This field is deprecated, keept only for backward compatibility.
.spec.syncworkers.probes.readinessProbeDisabled: bool
ReadinessProbeDisabled override flag for probe disabled in good manner (lowercase) with backward compatibility
.spec.syncworkers.probes.readinessProbeSpec.failureThreshold: int32
.spec.syncworkers.probes.readinessProbeSpec.initialDelaySeconds: int32
.spec.syncworkers.probes.readinessProbeSpec.periodSeconds: int32
.spec.syncworkers.probes.readinessProbeSpec.successThreshold: int32
.spec.syncworkers.probes.readinessProbeSpec.timeoutSeconds: int32
.spec.syncworkers.probes.startupProbeDisabled: bool
StartupProbeDisabled if true startupProbes are disabled
.spec.syncworkers.probes.startupProbeSpec.failureThreshold: int32
.spec.syncworkers.probes.startupProbeSpec.initialDelaySeconds: int32
.spec.syncworkers.probes.startupProbeSpec.periodSeconds: int32
.spec.syncworkers.probes.startupProbeSpec.successThreshold: int32
.spec.syncworkers.probes.startupProbeSpec.timeoutSeconds: int32
.spec.syncworkers.pvcResizeMode: string
VolumeResizeMode specified resize mode for pvc
.spec.syncworkers.resources: core.ResourceRequirements
Resources holds resource requests & limits
Links:
.spec.syncworkers.schedulerName: string
SchedulerName define scheduler name used for group
.spec.syncworkers.securityContext.addCapabilities: []string
AddCapabilities add new capabilities to containers
.spec.syncworkers.securityContext.allowPrivilegeEscalation: bool
.spec.syncworkers.securityContext.dropAllCapabilities: bool
DropAllCapabilities specifies if capabilities should be dropped for this pod containers Deprecated: This field is added for backward compatibility. Will be removed in 1.1.0.
.spec.syncworkers.securityContext.fsGroup: int64
.spec.syncworkers.securityContext.privileged: bool
.spec.syncworkers.securityContext.readOnlyRootFilesystem: bool
.spec.syncworkers.securityContext.runAsGroup: int64
.spec.syncworkers.securityContext.runAsNonRoot: bool
.spec.syncworkers.securityContext.runAsUser: int64
.spec.syncworkers.securityContext.seccompProfile: core.SeccompProfile
SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set.
Links:
.spec.syncworkers.securityContext.seLinuxOptions: core.SELinuxOptions
SELinuxOptions are the labels to be applied to the container
Links:
.spec.syncworkers.securityContext.supplementalGroups: []int64
.spec.syncworkers.securityContext.sysctls: map[string]intstr.IntOrString
Sysctls hold a list of namespaced sysctls used for the pod. Pods with unsupported sysctls (by the container runtime) might fail to launch. Map Value can be String or Int
Links:
Example:
sysctls:
"kernel.shm_rmid_forced": "0"
"net.core.somaxconn": 1024
"kernel.msgmax": "65536"
.spec.syncworkers.serviceAccountName: string
ServiceAccountName specifies the name of the service account used for Pods in this group.
.spec.syncworkers.shutdownDelay: int
ShutdownDelay define how long operator should delay finalizer removal after shutdown
.spec.syncworkers.shutdownMethod: string
ShutdownMethod describe procedure of member shutdown taken by Operator
.spec.syncworkers.sidecarCoreNames: []string
SidecarCoreNames is a list of sidecar containers which must run in the pod. Some names (e.g.: "server", "worker") are reserved, and they don't have any impact.
.spec.syncworkers.sidecars: []core.Container
Sidecars specifies a list of additional containers to be started
Links:
.spec.syncworkers.storageClassName: string
StorageClassName specifies the classname for storage of the servers.
.spec.syncworkers.terminationGracePeriodSeconds: int64
TerminationGracePeriodSeconds override default TerminationGracePeriodSeconds for pods - via silent rotation
.spec.syncworkers.tolerations: []core.Toleration
Tolerations specifies the tolerations added to Pods in this group.
Links:
.spec.syncworkers.volumeAllowShrink: bool
Deprecated: VolumeAllowShrink allows shrink the volume
.spec.syncworkers.volumeClaimTemplate: core.PersistentVolumeClaim
VolumeClaimTemplate specifies a template for volume claims
Links:
.spec.syncworkers.volumeMounts: []ServerGroupSpecVolumeMount
VolumeMounts define list of volume mounts mounted into server container
Links:
.spec.syncworkers.volumes[int].configMap: core.ConfigMapVolumeSource
ConfigMap which should be mounted into pod
Links:
.spec.syncworkers.volumes[int].emptyDir: core.EmptyDirVolumeSource
EmptyDir
Links:
.spec.syncworkers.volumes[int].hostPath: core.HostPathVolumeSource
HostPath
Links:
.spec.syncworkers.volumes[int].name: string
Name of volume
.spec.syncworkers.volumes[int].persistentVolumeClaim: core.PersistentVolumeClaimVolumeSource
PersistentVolumeClaim
Links:
.spec.syncworkers.volumes[int].secret: core.SecretVolumeSource
Secret which should be mounted into pod
Links:
.spec.timeouts.actions: map[string]meta.Duration
Actions keep map of the actions timeouts.
Links:
Example:
actions:
AddMember: 30m
.spec.timeouts.maintenanceGracePeriod: int64
MaintenanceGracePeriod action timeout
.spec.timezone: string
Timezone if specified, will set a timezone for deployment.
Must be in format accepted by "tzdata", e.g. America/New_York
or Europe/London
.spec.tls.altNames: []string
.spec.tls.caSecretName: string
.spec.tls.mode: string
.spec.tls.sni.mapping.<string>: []string
.spec.tls.ttl: string
.spec.topology.enabled: bool
.spec.topology.label: string
.spec.topology.zones: int
.spec.upgrade.autoUpgrade: bool
AutoUpgrade flag specifies if upgrade should be auto-injected, even if is not required (in case of stuck)
Default Value: false
.spec.upgrade.debugLog: bool
DebugLog flag specifies if containers running upgrade process should print more debugging information. This applies only to init containers.
Default Value: false