Skip to content

Commit b618bd7

Browse files
committed
[Feature] [Platform] Service Handler
1 parent 16d9a54 commit b618bd7

Some content is hidden

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

50 files changed

+1540
-10
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
- (Feature) (Platform) MetaV1 Integration Service
55
- (Feature) (Platform) Chart Overrides
66
- (Feature) Parallel Executor
7+
- (Feature) (Platform) Service Handler
78

89
## [1.2.49](https://github.com/arangodb/kube-arangodb/tree/1.2.49) (2025-06-17)
910
- (Maintenance) Optimize go.mod

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1029,7 +1029,7 @@ CRDS:=apps-job \
10291029
scheduler-profile scheduler-pod scheduler-deployment scheduler-batchjob scheduler-cronjob \
10301030
analytics-graphanalyticsengine \
10311031
networking-route \
1032-
platform-storage platform-chart
1032+
platform-storage platform-chart platform-service
10331033

10341034
.PHONY: sync
10351035
sync:
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: arangoplatformservices.platform.arangodb.com
5+
spec:
6+
group: platform.arangodb.com
7+
names:
8+
kind: ArangoPlatformService
9+
listKind: ArangoPlatformServiceList
10+
plural: arangoplatformservices
11+
singular: arangoplatformservice
12+
scope: Namespaced
13+
versions:
14+
- name: v1alpha1
15+
schema:
16+
openAPIV3Schema:
17+
type: object
18+
x-kubernetes-preserve-unknown-fields: true
19+
served: true
20+
storage: true
21+
additionalPrinterColumns:
22+
- jsonPath: '.status.conditions[?(@.type=="Ready")].status'
23+
description: Defines if Service is valid
24+
name: Ready
25+
type: string
26+
subresources:
27+
status: {}

chart/kube-arangodb-arm64/templates/crd/cluster-role.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ rules:
9696
resourceNames:
9797
- "arangoplatformcharts.platform.arangodb.com"
9898
- "arangoplatformstorages.platform.arangodb.com"
99+
- "arangoplatformservices.platform.arangodb.com"
99100
{{- end }}
100101

101102
{{- end }}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ rules:
1919
- "arangoplatformstorages/status"
2020
- "arangoplatformcharts"
2121
- "arangoplatformcharts/status"
22+
- "arangoplatformservices"
23+
- "arangoplatformservices/status"
2224
verbs: ["*"]
2325
{{- end }}
2426
{{- end }}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: arangoplatformservices.platform.arangodb.com
5+
spec:
6+
group: platform.arangodb.com
7+
names:
8+
kind: ArangoPlatformService
9+
listKind: ArangoPlatformServiceList
10+
plural: arangoplatformservices
11+
singular: arangoplatformservice
12+
scope: Namespaced
13+
versions:
14+
- name: v1alpha1
15+
schema:
16+
openAPIV3Schema:
17+
type: object
18+
x-kubernetes-preserve-unknown-fields: true
19+
served: true
20+
storage: true
21+
additionalPrinterColumns:
22+
- jsonPath: '.status.conditions[?(@.type=="Ready")].status'
23+
description: Defines if Service is valid
24+
name: Ready
25+
type: string
26+
subresources:
27+
status: {}

chart/kube-arangodb-enterprise-arm64/templates/crd/cluster-role.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ rules:
9696
resourceNames:
9797
- "arangoplatformcharts.platform.arangodb.com"
9898
- "arangoplatformstorages.platform.arangodb.com"
99+
- "arangoplatformservices.platform.arangodb.com"
99100
{{- end }}
100101

101102
{{- end }}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ rules:
1919
- "arangoplatformstorages/status"
2020
- "arangoplatformcharts"
2121
- "arangoplatformcharts/status"
22+
- "arangoplatformservices"
23+
- "arangoplatformservices/status"
2224
verbs: ["*"]
2325
{{- end }}
2426
{{- end }}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: arangoplatformservices.platform.arangodb.com
5+
spec:
6+
group: platform.arangodb.com
7+
names:
8+
kind: ArangoPlatformService
9+
listKind: ArangoPlatformServiceList
10+
plural: arangoplatformservices
11+
singular: arangoplatformservice
12+
scope: Namespaced
13+
versions:
14+
- name: v1alpha1
15+
schema:
16+
openAPIV3Schema:
17+
type: object
18+
x-kubernetes-preserve-unknown-fields: true
19+
served: true
20+
storage: true
21+
additionalPrinterColumns:
22+
- jsonPath: '.status.conditions[?(@.type=="Ready")].status'
23+
description: Defines if Service is valid
24+
name: Ready
25+
type: string
26+
subresources:
27+
status: {}

chart/kube-arangodb-enterprise/templates/crd/cluster-role.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ rules:
9696
resourceNames:
9797
- "arangoplatformcharts.platform.arangodb.com"
9898
- "arangoplatformstorages.platform.arangodb.com"
99+
- "arangoplatformservices.platform.arangodb.com"
99100
{{- end }}
100101

101102
{{- end }}

0 commit comments

Comments
 (0)