Skip to content

Commit 4462669

Browse files
authored
[Feature] [Platform] Storage V2 (#1750)
1 parent 4b2f20d commit 4462669

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1273
-451
lines changed

.golangci.yaml

+10
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,14 @@ linters-settings:
5353
pkg: github.com/arangodb/kube-arangodb/integrations/shutdown/v1
5454
- alias: pbShutdownV1
5555
pkg: github.com/arangodb/kube-arangodb/integrations/shutdown/v1/definition
56+
- alias: pbImplStorageV2
57+
pkg: github.com/arangodb/kube-arangodb/integrations/storage/v2
58+
- alias: pbImplStorageV2Shared
59+
pkg: github.com/arangodb/kube-arangodb/integrations/storage/v2/shared
60+
- alias: pbImplStorageV2SharedS3
61+
pkg: github.com/arangodb/kube-arangodb/integrations/storage/v2/shared/s3
62+
- alias: pbStorageV2
63+
pkg: github.com/arangodb/kube-arangodb/integrations/storage/v2/definition
5664
- alias: analyticsApi
5765
pkg: github.com/arangodb/kube-arangodb/pkg/apis/analytics/v1alpha1
5866
- alias: mlApiv1alpha1
@@ -61,6 +69,8 @@ linters-settings:
6169
pkg: github.com/arangodb/kube-arangodb/pkg/apis/ml/v1beta1
6270
- alias: networkingApi
6371
pkg: github.com/arangodb/kube-arangodb/pkg/apis/networking/v1alpha1
72+
- alias: platformApi
73+
pkg: github.com/arangodb/kube-arangodb/pkg/apis/platform/v1alpha1
6474
- alias: schedulerApiv1alpha1
6575
pkg: github.com/arangodb/kube-arangodb/pkg/apis/scheduler/v1alpha1
6676
- alias: schedulerContainerApiv1alpha1

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
- (Feature) (Networking) ArangoRotue WebSocket Support
1919
- (Feature) (Scheduler) Helm Driver Param
2020
- (Feature) (Integration) Services Endpoint
21+
- (Feature) (Platform) Storage
2122

2223
## [1.2.43](https://github.com/arangodb/kube-arangodb/tree/1.2.43) (2024-10-14)
2324
- (Feature) ArangoRoute CRD

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ Flags:
195195
--kubernetes.max-batch-size int Size of batch during objects read (default 256)
196196
--kubernetes.qps float32 Number of queries per second for k8s API (default 15)
197197
--log.format string Set log format. Allowed values: 'pretty', 'JSON'. If empty, default format is used (default "pretty")
198-
--log.level stringArray Set log levels in format <level> or <logger>=<level>. Possible loggers: action, agency, api-server, assertion, backup-operator, chaos-monkey, crd, deployment, deployment-ci, deployment-reconcile, deployment-replication, deployment-resilience, deployment-resources, deployment-storage, deployment-storage-pc, deployment-storage-service, generic-parent-operator, helm, http, inspector, integration-config-v1, integration-envoy-auth-v3, integration-scheduler-v2, integrations, k8s-client, kubernetes-informer, monitor, networking-route-operator, operator, operator-arangojob-handler, operator-v2, operator-v2-event, operator-v2-worker, panics, platform-storage-operator, pod_compare, root, root-event-recorder, scheduler-batchjob-operator, scheduler-cronjob-operator, scheduler-deployment-operator, scheduler-pod-operator, scheduler-profile-operator, server, server-authentication (default [info])
198+
--log.level stringArray Set log levels in format <level> or <logger>=<level>. Possible loggers: action, agency, api-server, assertion, backup-operator, chaos-monkey, crd, deployment, deployment-ci, deployment-reconcile, deployment-replication, deployment-resilience, deployment-resources, deployment-storage, deployment-storage-pc, deployment-storage-service, generic-parent-operator, helm, http, inspector, integration-config-v1, integration-envoy-auth-v3, integration-scheduler-v2, integration-storage-v2, integrations, k8s-client, kubernetes-informer, monitor, networking-route-operator, operator, operator-arangojob-handler, operator-v2, operator-v2-event, operator-v2-worker, panics, platform-storage-operator, pod_compare, root, root-event-recorder, scheduler-batchjob-operator, scheduler-cronjob-operator, scheduler-deployment-operator, scheduler-pod-operator, scheduler-profile-operator, server, server-authentication (default [info])
199199
--log.sampling If true, operator will try to minimize duplication of logging events (default true)
200200
--memory-limit uint Define memory limit for hard shutdown and the dump of goroutines. Used for testing
201201
--metrics.excluded-prefixes stringArray List of the excluded metrics prefixes

docs/api/ArangoPlatformStorage.V1Alpha1.md

-8
Original file line numberDiff line numberDiff line change
@@ -116,11 +116,3 @@ Region defines the availability zone name.
116116

117117
Default Value: `""`
118118

119-
***
120-
121-
### .spec.deployment
122-
123-
Type: `string` <sup>[\[ref\]](https://github.com/arangodb/kube-arangodb/blob/1.2.43/pkg/apis/platform/v1alpha1/storage_spec.go#L29)</sup>
124-
125-
Deployment specifies the ArangoDeployment object name
126-

docs/cli/arangodb_operator.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ Flags:
8080
--kubernetes.max-batch-size int Size of batch during objects read (default 256)
8181
--kubernetes.qps float32 Number of queries per second for k8s API (default 15)
8282
--log.format string Set log format. Allowed values: 'pretty', 'JSON'. If empty, default format is used (default "pretty")
83-
--log.level stringArray Set log levels in format <level> or <logger>=<level>. Possible loggers: action, agency, api-server, assertion, backup-operator, chaos-monkey, crd, deployment, deployment-ci, deployment-reconcile, deployment-replication, deployment-resilience, deployment-resources, deployment-storage, deployment-storage-pc, deployment-storage-service, generic-parent-operator, helm, http, inspector, integration-config-v1, integration-envoy-auth-v3, integration-scheduler-v2, integrations, k8s-client, kubernetes-informer, monitor, networking-route-operator, operator, operator-arangojob-handler, operator-v2, operator-v2-event, operator-v2-worker, panics, platform-storage-operator, pod_compare, root, root-event-recorder, scheduler-batchjob-operator, scheduler-cronjob-operator, scheduler-deployment-operator, scheduler-pod-operator, scheduler-profile-operator, server, server-authentication (default [info])
83+
--log.level stringArray Set log levels in format <level> or <logger>=<level>. Possible loggers: action, agency, api-server, assertion, backup-operator, chaos-monkey, crd, deployment, deployment-ci, deployment-reconcile, deployment-replication, deployment-resilience, deployment-resources, deployment-storage, deployment-storage-pc, deployment-storage-service, generic-parent-operator, helm, http, inspector, integration-config-v1, integration-envoy-auth-v3, integration-scheduler-v2, integration-storage-v2, integrations, k8s-client, kubernetes-informer, monitor, networking-route-operator, operator, operator-arangojob-handler, operator-v2, operator-v2-event, operator-v2-worker, panics, platform-storage-operator, pod_compare, root, root-event-recorder, scheduler-batchjob-operator, scheduler-cronjob-operator, scheduler-deployment-operator, scheduler-pod-operator, scheduler-profile-operator, server, server-authentication (default [info])
8484
--log.sampling If true, operator will try to minimize duplication of logging events (default true)
8585
--memory-limit uint Define memory limit for hard shutdown and the dump of goroutines. Used for testing
8686
--metrics.excluded-prefixes stringArray List of the excluded metrics prefixes

0 commit comments

Comments
 (0)