2024-01-08 11:28:31 +00:00
|
|
|
---
|
|
|
|
layout: page
|
|
|
|
parent: CRD reference
|
|
|
|
title: ArangoMLStorage V1Alpha1
|
|
|
|
---
|
|
|
|
|
2023-11-08 15:36:20 +00:00
|
|
|
# API Reference for ArangoMLStorage V1Alpha1
|
|
|
|
|
|
|
|
## Spec
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.backend.s3.allowInsecure
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `boolean` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_spec_backend_s3.go#L40)</sup>
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
AllowInsecure if set to true, the Endpoint certificates won't be checked
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
Default Value: `false`
|
2023-11-23 15:16:02 +00:00
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.backend.s3.caSecret.name
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/object.go#L46)</sup>
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
Name of the object
|
2023-11-23 15:16:02 +00:00
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.backend.s3.caSecret.namespace
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/object.go#L49)</sup>
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
Namespace of the object. Should default to the namespace of the parent object
|
2023-11-23 15:16:02 +00:00
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 11:29:03 +00:00
|
|
|
### .spec.backend.s3.caSecret.uid
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/object.go#L52)</sup>
|
2023-11-28 11:29:03 +00:00
|
|
|
|
|
|
|
UID keeps the information about object UID
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.backend.s3.credentialsSecret.name
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/object.go#L46)</sup>
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
Name of the object
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.backend.s3.credentialsSecret.namespace
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/object.go#L49)</sup>
|
2023-11-28 07:05:53 +00:00
|
|
|
|
|
|
|
Namespace of the object. Should default to the namespace of the parent object
|
2023-11-23 15:16:02 +00:00
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 11:29:03 +00:00
|
|
|
### .spec.backend.s3.credentialsSecret.uid
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/object.go#L52)</sup>
|
2023-11-28 11:29:03 +00:00
|
|
|
|
|
|
|
UID keeps the information about object UID
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.backend.s3.endpoint
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_spec_backend_s3.go#L34)</sup>
|
2023-11-23 15:16:02 +00:00
|
|
|
|
|
|
|
Endpoint specifies the S3 API-compatible endpoint which implements storage
|
|
|
|
Required
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.backend.s3.region
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_spec_backend_s3.go#L49)</sup>
|
2023-11-23 15:16:02 +00:00
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
Region defines the availability zone name.
|
2023-11-23 15:16:02 +00:00
|
|
|
|
|
|
|
Default Value: `""`
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
***
|
|
|
|
|
2023-12-05 08:47:40 +00:00
|
|
|
### .spec.bucketName
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_spec.go#L30)</sup>
|
2023-12-05 08:47:40 +00:00
|
|
|
|
|
|
|
BucketName specifies the name of the bucket
|
|
|
|
Required
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.bucketPath
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_spec.go#L34)</sup>
|
2023-12-05 08:47:40 +00:00
|
|
|
|
|
|
|
BucketPath specifies the path within the bucket
|
|
|
|
|
|
|
|
Default Value: `/`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-12-22 12:21:44 +00:00
|
|
|
### .spec.mode.sidecar.env
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `core.EnvVar` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/envs.go#L33)</sup>
|
2023-12-22 12:21:44 +00:00
|
|
|
|
|
|
|
Env keeps the information about environment variables provided to the container
|
|
|
|
|
|
|
|
Links:
|
2024-01-09 18:21:13 +00:00
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#envvar-v1-core)
|
2023-12-22 12:21:44 +00:00
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.mode.sidecar.envFrom
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `core.EnvFromSource` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/envs.go#L38)</sup>
|
2023-12-22 12:21:44 +00:00
|
|
|
|
|
|
|
EnvFrom keeps the information about environment variable sources provided to the container
|
|
|
|
|
|
|
|
Links:
|
2024-01-09 18:21:13 +00:00
|
|
|
* [Kubernetes Docs](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#envfromsource-v1-core)
|
2023-12-22 12:21:44 +00:00
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-12-05 08:47:40 +00:00
|
|
|
### .spec.mode.sidecar.image
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/image.go#L31)</sup>
|
2023-12-05 08:47:40 +00:00
|
|
|
|
|
|
|
Image define image details
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.mode.sidecar.listenPort
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `integer` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_spec_mode_sidecar.go#L32)</sup>
|
2023-11-28 07:05:53 +00:00
|
|
|
|
|
|
|
ListenPort defines on which port the sidecar container will be listening for connections
|
|
|
|
|
|
|
|
Default Value: `9201`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-12-05 08:47:40 +00:00
|
|
|
### .spec.mode.sidecar.pullPolicy
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/image.go#L35)</sup>
|
2023-12-05 08:47:40 +00:00
|
|
|
|
|
|
|
PullPolicy define Image pull policy
|
|
|
|
|
|
|
|
Default Value: `IfNotPresent`
|
|
|
|
|
|
|
|
***
|
|
|
|
|
|
|
|
### .spec.mode.sidecar.pullSecrets
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `array` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/image.go#L38)</sup>
|
2023-12-05 08:47:40 +00:00
|
|
|
|
|
|
|
PullSecrets define Secrets used to pull Image from registry
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-11-28 07:05:53 +00:00
|
|
|
### .spec.mode.sidecar.resources
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `core.ResourceRequirements` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/resources.go#L34)</sup>
|
2023-11-28 07:05:53 +00:00
|
|
|
|
2023-12-05 08:47:40 +00:00
|
|
|
Resources holds resource requests & limits for container
|
2023-11-28 07:05:53 +00:00
|
|
|
|
|
|
|
Links:
|
2024-01-09 18:21:13 +00:00
|
|
|
* [Documentation of core.ResourceRequirements](https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.28/#resourcerequirements-v1-core)
|
2023-11-28 07:05:53 +00:00
|
|
|
|
2023-12-08 09:39:19 +00:00
|
|
|
***
|
|
|
|
|
2023-12-08 15:13:12 +00:00
|
|
|
### .spec.mode.sidecar.securityContext
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `core.SecurityContext` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/shared/v1/security_container.go#L29)</sup>
|
2023-12-08 15:13:12 +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/)
|
|
|
|
|
|
|
|
***
|
|
|
|
|
2023-12-08 09:39:19 +00:00
|
|
|
### .spec.mode.sidecar.shutdownListenPort
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `integer` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_spec_mode_sidecar.go#L36)</sup>
|
2023-12-08 09:39:19 +00:00
|
|
|
|
|
|
|
ShutdownListenPort defines on which port the sidecar container will be listening for shutdown connections
|
|
|
|
|
|
|
|
Default Value: `9202`
|
|
|
|
|
2023-11-08 15:36:20 +00:00
|
|
|
## Status
|
|
|
|
|
2023-11-24 08:18:21 +00:00
|
|
|
### .status.conditions
|
|
|
|
|
2024-01-03 15:21:29 +00:00
|
|
|
Type: `api.Conditions` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.36/pkg/apis/ml/v1alpha1/storage_status.go#L28)</sup>
|
2023-11-24 08:18:21 +00:00
|
|
|
|
|
|
|
Conditions specific to the entire storage
|
|
|
|
|