diff --git a/CHANGELOG.md b/CHANGELOG.md index 96599f318..9860fb8fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## [master](https://github.com/arangodb/kube-arangodb/tree/master) (N/A) - (Documentation) Add ArangoPlatformStorage Docs & Examples +- (Feature) Enable ML Operator and add required Platform Roles ## [1.3.0](https://github.com/arangodb/kube-arangodb/tree/1.3.0) (2025-08-01) - (Feature) (Platform) Storage Debug diff --git a/chart/kube-arangodb-arm64/templates/platform-operator/role.yaml b/chart/kube-arangodb-arm64/templates/platform-operator/role.yaml index e549d3ecf..fc0d8d71d 100644 --- a/chart/kube-arangodb-arm64/templates/platform-operator/role.yaml +++ b/chart/kube-arangodb-arm64/templates/platform-operator/role.yaml @@ -22,5 +22,28 @@ rules: - "arangoplatformservices" - "arangoplatformservices/status" verbs: ["*"] + - apiGroups: + - "rbac.authorization.k8s.io" + resources: + - "roles" + - "rolebindings" + verbs: [ "*" ] + - apiGroups: + - "batch" + resources: + - "cronjobs" + - "jobs" + verbs: [ "*" ] + - apiGroups: [ "apps" ] + resources: + - "statefulsets" + verbs: [ "*" ] + - apiGroups: [ "" ] + resources: + - "pods" + - "secrets" + - "services" + - "serviceaccounts" + verbs: [ "*" ] {{- end }} {{- end }} \ No newline at end of file diff --git a/chart/kube-arangodb-enterprise-arm64/templates/platform-operator/role.yaml b/chart/kube-arangodb-enterprise-arm64/templates/platform-operator/role.yaml index e549d3ecf..fc0d8d71d 100644 --- a/chart/kube-arangodb-enterprise-arm64/templates/platform-operator/role.yaml +++ b/chart/kube-arangodb-enterprise-arm64/templates/platform-operator/role.yaml @@ -22,5 +22,28 @@ rules: - "arangoplatformservices" - "arangoplatformservices/status" verbs: ["*"] + - apiGroups: + - "rbac.authorization.k8s.io" + resources: + - "roles" + - "rolebindings" + verbs: [ "*" ] + - apiGroups: + - "batch" + resources: + - "cronjobs" + - "jobs" + verbs: [ "*" ] + - apiGroups: [ "apps" ] + resources: + - "statefulsets" + verbs: [ "*" ] + - apiGroups: [ "" ] + resources: + - "pods" + - "secrets" + - "services" + - "serviceaccounts" + verbs: [ "*" ] {{- end }} {{- end }} \ No newline at end of file diff --git a/chart/kube-arangodb-enterprise-arm64/values.yaml b/chart/kube-arangodb-enterprise-arm64/values.yaml index 9e415087a..97878487e 100644 --- a/chart/kube-arangodb-enterprise-arm64/values.yaml +++ b/chart/kube-arangodb-enterprise-arm64/values.yaml @@ -33,7 +33,7 @@ operator: backup: false apps: false k8sToK8sClusterSync: false - ml: false + ml: true analytics: false networking: true scheduler: true diff --git a/chart/kube-arangodb-enterprise/templates/platform-operator/role.yaml b/chart/kube-arangodb-enterprise/templates/platform-operator/role.yaml index e549d3ecf..fc0d8d71d 100644 --- a/chart/kube-arangodb-enterprise/templates/platform-operator/role.yaml +++ b/chart/kube-arangodb-enterprise/templates/platform-operator/role.yaml @@ -22,5 +22,28 @@ rules: - "arangoplatformservices" - "arangoplatformservices/status" verbs: ["*"] + - apiGroups: + - "rbac.authorization.k8s.io" + resources: + - "roles" + - "rolebindings" + verbs: [ "*" ] + - apiGroups: + - "batch" + resources: + - "cronjobs" + - "jobs" + verbs: [ "*" ] + - apiGroups: [ "apps" ] + resources: + - "statefulsets" + verbs: [ "*" ] + - apiGroups: [ "" ] + resources: + - "pods" + - "secrets" + - "services" + - "serviceaccounts" + verbs: [ "*" ] {{- end }} {{- end }} \ No newline at end of file diff --git a/chart/kube-arangodb-enterprise/values.yaml b/chart/kube-arangodb-enterprise/values.yaml index 7b19532fc..b55cdc66c 100644 --- a/chart/kube-arangodb-enterprise/values.yaml +++ b/chart/kube-arangodb-enterprise/values.yaml @@ -33,7 +33,7 @@ operator: backup: false apps: false k8sToK8sClusterSync: false - ml: false + ml: true analytics: false networking: true scheduler: true diff --git a/chart/kube-arangodb/templates/platform-operator/role.yaml b/chart/kube-arangodb/templates/platform-operator/role.yaml index e549d3ecf..fc0d8d71d 100644 --- a/chart/kube-arangodb/templates/platform-operator/role.yaml +++ b/chart/kube-arangodb/templates/platform-operator/role.yaml @@ -22,5 +22,28 @@ rules: - "arangoplatformservices" - "arangoplatformservices/status" verbs: ["*"] + - apiGroups: + - "rbac.authorization.k8s.io" + resources: + - "roles" + - "rolebindings" + verbs: [ "*" ] + - apiGroups: + - "batch" + resources: + - "cronjobs" + - "jobs" + verbs: [ "*" ] + - apiGroups: [ "apps" ] + resources: + - "statefulsets" + verbs: [ "*" ] + - apiGroups: [ "" ] + resources: + - "pods" + - "secrets" + - "services" + - "serviceaccounts" + verbs: [ "*" ] {{- end }} {{- end }} \ No newline at end of file