Skip to content

Commit 66af589

Browse files
committed
[Feature] [Platform] Storage V1Alpha1
1 parent d69678b commit 66af589

File tree

70 files changed

+2589
-188
lines changed

Some content is hidden

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

70 files changed

+2589
-188
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
- (Bugfix) Fix Gateway Options
1313
- (Feature) StorageV2 Integration Service Definition
1414
- (Feature) AWS Client
15+
- (Feature) (Platform) Storage V1Alpha1
1516

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

Makefile

+6-6
Original file line numberDiff line numberDiff line change
@@ -927,14 +927,14 @@ sync: sync-crds
927927

928928
.PHONY: sync-charts
929929
sync-charts:
930-
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type d -not -name values.yaml -exec mkdir -p "$(ROOT)/chart/kube-arangodb-enterprise/{}" \;)
931-
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type f -not -name values.yaml -not -name Chart.yaml -exec cp "$(ROOT)/chart/kube-arangodb/{}" "$(ROOT)/chart/kube-arangodb-enterprise/{}" \;)
930+
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type d -not -name values.yaml -and -not -name README.md -exec mkdir -p "$(ROOT)/chart/kube-arangodb-enterprise/{}" \;)
931+
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type f -not -name values.yaml -and -not -name README.md -not -name Chart.yaml -exec cp "$(ROOT)/chart/kube-arangodb/{}" "$(ROOT)/chart/kube-arangodb-enterprise/{}" \;)
932932

933-
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type d -not -name values.yaml -exec mkdir -p "$(ROOT)/chart/kube-arangodb-enterprise-arm64/{}" \;)
934-
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type f -not -name values.yaml -not -name Chart.yaml -exec cp "$(ROOT)/chart/kube-arangodb/{}" "$(ROOT)/chart/kube-arangodb-enterprise-arm64/{}" \;)
933+
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type d -not -name values.yaml -and -not -name README.md -exec mkdir -p "$(ROOT)/chart/kube-arangodb-enterprise-arm64/{}" \;)
934+
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type f -not -name values.yaml -and -not -name README.md -not -name Chart.yaml -exec cp "$(ROOT)/chart/kube-arangodb/{}" "$(ROOT)/chart/kube-arangodb-enterprise-arm64/{}" \;)
935935

936-
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type d -not -name values.yaml -exec mkdir -p "$(ROOT)/chart/kube-arangodb-arm64/{}" \;)
937-
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type f -not -name values.yaml -not -name Chart.yaml -exec cp "$(ROOT)/chart/kube-arangodb/{}" "$(ROOT)/chart/kube-arangodb-arm64/{}" \;)
936+
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type d -not -name values.yaml -and -not -name README.md -exec mkdir -p "$(ROOT)/chart/kube-arangodb-arm64/{}" \;)
937+
@(cd "$(ROOT)/chart/kube-arangodb"; find . -type f -not -name values.yaml -and -not -name README.md -not -name Chart.yaml -exec cp "$(ROOT)/chart/kube-arangodb/{}" "$(ROOT)/chart/kube-arangodb-arm64/{}" \;)
938938

939939
sync: sync-charts
940940

chart/kube-arangodb-arm64/templates/deployment-operator/role.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ rules:
1616
- apiGroups: ["database.arangodb.com"]
1717
resources: ["arangodeployments", "arangodeployments/status","arangomembers", "arangomembers/status"]
1818
verbs: ["*"]
19-
- apiGroups: ["networking.arangodb.com"]
20-
resources: ["arangoroutes", "arangoroutes/status"]
21-
verbs: ["*"]
2219
{{- if .Values.rbac.extensions.acs }}
2320
- apiGroups: ["database.arangodb.com"]
2421
resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"]
@@ -41,6 +38,9 @@ rules:
4138
- apiGroups: ["coordination.k8s.io"]
4239
resources: ["leases"]
4340
verbs: ["*"]
41+
- apiGroups: ["platform.arangodb.com"]
42+
resources: ["arangoplatformstorages", "arangoplatformstorages/status"]
43+
verbs: ["get", "list", "watch"]
4444
- apiGroups: ["backup.arangodb.com"]
4545
resources: ["arangobackuppolicies", "arangobackups"]
4646
verbs: ["get", "list", "watch"]

chart/kube-arangodb-arm64/templates/networking-operator/role.yaml

+6-51
Original file line numberDiff line numberDiff line change
@@ -13,56 +13,11 @@ metadata:
1313
app.kubernetes.io/instance: {{ .Release.Name }}
1414
release: {{ .Release.Name }}
1515
rules:
16-
- apiGroups:
17-
- "ml.arangodb.com"
18-
resources:
19-
- "arangomlextensions"
20-
- "arangomlextensions/status"
21-
- "arangomlbatchjobs"
22-
- "arangomlbatchjobs/status"
23-
- "arangomlcronjobs"
24-
- "arangomlcronjobs/status"
25-
- "arangomlstorages"
26-
- "arangomlstorages/status"
27-
verbs:
28-
- "*"
29-
- apiGroups:
30-
- "scheduler.arangodb.com"
31-
resources:
32-
- "arangoprofiles"
33-
- "arangoprofiles/status"
34-
verbs:
35-
- "*"
36-
- apiGroups:
37-
- "database.arangodb.com"
38-
resources:
39-
- "arangodeployments"
40-
verbs:
41-
- "get"
42-
- "list"
43-
- "watch"
44-
- apiGroups:
45-
- "rbac.authorization.k8s.io"
46-
resources:
47-
- "roles"
48-
- "rolebindings"
49-
verbs: ["*"]
50-
- apiGroups:
51-
- "batch"
52-
resources:
53-
- "cronjobs"
54-
- "jobs"
55-
verbs: ["*"]
56-
- apiGroups: ["apps"]
57-
resources:
58-
- "statefulsets"
59-
verbs: ["*"]
60-
- apiGroups: [""]
61-
resources:
62-
- "pods"
63-
- "secrets"
64-
- "services"
65-
- "serviceaccounts"
66-
verbs: ["*"]
16+
- apiGroups: ["networking.arangodb.com"]
17+
resources: ["arangoroutes", "arangoroutes/status"]
18+
verbs: ["*"]
19+
- apiGroups: [""]
20+
resources: ["pods", "services", "endpoints"]
21+
verbs: ["get", "list", "watch"]
6722
{{- end }}
6823
{{- end }}

chart/kube-arangodb-enterprise-arm64/templates/deployment-operator/role.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ rules:
1616
- apiGroups: ["database.arangodb.com"]
1717
resources: ["arangodeployments", "arangodeployments/status","arangomembers", "arangomembers/status"]
1818
verbs: ["*"]
19-
- apiGroups: ["networking.arangodb.com"]
20-
resources: ["arangoroutes", "arangoroutes/status"]
21-
verbs: ["*"]
2219
{{- if .Values.rbac.extensions.acs }}
2320
- apiGroups: ["database.arangodb.com"]
2421
resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"]
@@ -41,6 +38,9 @@ rules:
4138
- apiGroups: ["coordination.k8s.io"]
4239
resources: ["leases"]
4340
verbs: ["*"]
41+
- apiGroups: ["platform.arangodb.com"]
42+
resources: ["arangoplatformstorages", "arangoplatformstorages/status"]
43+
verbs: ["get", "list", "watch"]
4444
- apiGroups: ["backup.arangodb.com"]
4545
resources: ["arangobackuppolicies", "arangobackups"]
4646
verbs: ["get", "list", "watch"]

chart/kube-arangodb-enterprise-arm64/templates/networking-operator/role.yaml

+6-51
Original file line numberDiff line numberDiff line change
@@ -13,56 +13,11 @@ metadata:
1313
app.kubernetes.io/instance: {{ .Release.Name }}
1414
release: {{ .Release.Name }}
1515
rules:
16-
- apiGroups:
17-
- "ml.arangodb.com"
18-
resources:
19-
- "arangomlextensions"
20-
- "arangomlextensions/status"
21-
- "arangomlbatchjobs"
22-
- "arangomlbatchjobs/status"
23-
- "arangomlcronjobs"
24-
- "arangomlcronjobs/status"
25-
- "arangomlstorages"
26-
- "arangomlstorages/status"
27-
verbs:
28-
- "*"
29-
- apiGroups:
30-
- "scheduler.arangodb.com"
31-
resources:
32-
- "arangoprofiles"
33-
- "arangoprofiles/status"
34-
verbs:
35-
- "*"
36-
- apiGroups:
37-
- "database.arangodb.com"
38-
resources:
39-
- "arangodeployments"
40-
verbs:
41-
- "get"
42-
- "list"
43-
- "watch"
44-
- apiGroups:
45-
- "rbac.authorization.k8s.io"
46-
resources:
47-
- "roles"
48-
- "rolebindings"
49-
verbs: ["*"]
50-
- apiGroups:
51-
- "batch"
52-
resources:
53-
- "cronjobs"
54-
- "jobs"
55-
verbs: ["*"]
56-
- apiGroups: ["apps"]
57-
resources:
58-
- "statefulsets"
59-
verbs: ["*"]
60-
- apiGroups: [""]
61-
resources:
62-
- "pods"
63-
- "secrets"
64-
- "services"
65-
- "serviceaccounts"
66-
verbs: ["*"]
16+
- apiGroups: ["networking.arangodb.com"]
17+
resources: ["arangoroutes", "arangoroutes/status"]
18+
verbs: ["*"]
19+
- apiGroups: [""]
20+
resources: ["pods", "services", "endpoints"]
21+
verbs: ["get", "list", "watch"]
6722
{{- end }}
6823
{{- end }}

chart/kube-arangodb-enterprise/templates/deployment-operator/role.yaml

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@ rules:
1616
- apiGroups: ["database.arangodb.com"]
1717
resources: ["arangodeployments", "arangodeployments/status","arangomembers", "arangomembers/status"]
1818
verbs: ["*"]
19-
- apiGroups: ["networking.arangodb.com"]
20-
resources: ["arangoroutes", "arangoroutes/status"]
21-
verbs: ["*"]
2219
{{- if .Values.rbac.extensions.acs }}
2320
- apiGroups: ["database.arangodb.com"]
2421
resources: ["arangoclustersynchronizations", "arangoclustersynchronizations/status"]
@@ -41,6 +38,9 @@ rules:
4138
- apiGroups: ["coordination.k8s.io"]
4239
resources: ["leases"]
4340
verbs: ["*"]
41+
- apiGroups: ["platform.arangodb.com"]
42+
resources: ["arangoplatformstorages", "arangoplatformstorages/status"]
43+
verbs: ["get", "list", "watch"]
4444
- apiGroups: ["backup.arangodb.com"]
4545
resources: ["arangobackuppolicies", "arangobackups"]
4646
verbs: ["get", "list", "watch"]

chart/kube-arangodb-enterprise/templates/networking-operator/role.yaml

+6-51
Original file line numberDiff line numberDiff line change
@@ -13,56 +13,11 @@ metadata:
1313
app.kubernetes.io/instance: {{ .Release.Name }}
1414
release: {{ .Release.Name }}
1515
rules:
16-
- apiGroups:
17-
- "ml.arangodb.com"
18-
resources:
19-
- "arangomlextensions"
20-
- "arangomlextensions/status"
21-
- "arangomlbatchjobs"
22-
- "arangomlbatchjobs/status"
23-
- "arangomlcronjobs"
24-
- "arangomlcronjobs/status"
25-
- "arangomlstorages"
26-
- "arangomlstorages/status"
27-
verbs:
28-
- "*"
29-
- apiGroups:
30-
- "scheduler.arangodb.com"
31-
resources:
32-
- "arangoprofiles"
33-
- "arangoprofiles/status"
34-
verbs:
35-
- "*"
36-
- apiGroups:
37-
- "database.arangodb.com"
38-
resources:
39-
- "arangodeployments"
40-
verbs:
41-
- "get"
42-
- "list"
43-
- "watch"
44-
- apiGroups:
45-
- "rbac.authorization.k8s.io"
46-
resources:
47-
- "roles"
48-
- "rolebindings"
49-
verbs: ["*"]
50-
- apiGroups:
51-
- "batch"
52-
resources:
53-
- "cronjobs"
54-
- "jobs"
55-
verbs: ["*"]
56-
- apiGroups: ["apps"]
57-
resources:
58-
- "statefulsets"
59-
verbs: ["*"]
60-
- apiGroups: [""]
61-
resources:
62-
- "pods"
63-
- "secrets"
64-
- "services"
65-
- "serviceaccounts"
66-
verbs: ["*"]
16+
- apiGroups: ["networking.arangodb.com"]
17+
resources: ["arangoroutes", "arangoroutes/status"]
18+
verbs: ["*"]
19+
- apiGroups: [""]
20+
resources: ["pods", "services", "endpoints"]
21+
verbs: ["get", "list", "watch"]
6722
{{- end }}
6823
{{- end }}

chart/kube-arangodb/templates/deployment-operator/role.yaml

+3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,9 @@ rules:
3838
- apiGroups: ["coordination.k8s.io"]
3939
resources: ["leases"]
4040
verbs: ["*"]
41+
- apiGroups: ["platform.arangodb.com"]
42+
resources: ["arangoplatformstorages", "arangoplatformstorages/status"]
43+
verbs: ["get", "list", "watch"]
4144
- apiGroups: ["backup.arangodb.com"]
4245
resources: ["arangobackuppolicies", "arangobackups"]
4346
verbs: ["get", "list", "watch"]

0 commit comments

Comments
 (0)