Skip to content

Commit 918996c

Browse files
authored
[Feature] Helm Lint (#1953)
1 parent a330c4b commit 918996c

File tree

237 files changed

+6765
-4548
lines changed

Some content is hidden

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

237 files changed

+6765
-4548
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
## [master](https://github.com/arangodb/kube-arangodb/tree/master) (N/A)
44
- (Documentation) Add ArangoPlatformStorage Docs & Examples
55
- (Feature) Enable ML Operator and add required Platform Roles
6+
- (Feature) Helm Lint
67

78
## [1.3.0](https://github.com/arangodb/kube-arangodb/tree/1.3.0) (2025-08-01)
89
- (Feature) (Platform) Storage Debug

chart/kube-arangodb-arm64/templates/analytics-operator/cluster-role-binding.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
apiVersion: rbac.authorization.k8s.io/v1
66
kind: ClusterRoleBinding
77
metadata:
8-
name: {{ template "kube-arangodb.rbac-cluster" . }}-analytics
9-
labels:
10-
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11-
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12-
app.kubernetes.io/managed-by: {{ .Release.Service }}
13-
app.kubernetes.io/instance: {{ .Release.Name }}
14-
release: {{ .Release.Name }}
8+
name: {{ template "kube-arangodb.rbac-cluster" . }}-analytics
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
1515
roleRef:
16-
apiGroup: rbac.authorization.k8s.io
17-
kind: ClusterRole
18-
name: {{ template "kube-arangodb.rbac-cluster" . }}-analytics
16+
apiGroup: rbac.authorization.k8s.io
17+
kind: ClusterRole
18+
name: {{ template "kube-arangodb.rbac-cluster" . }}-analytics
1919
subjects:
20-
- kind: ServiceAccount
21-
name: {{ template "kube-arangodb.operatorName" . }}
22-
namespace: {{ .Release.Namespace }}
20+
- kind: ServiceAccount
21+
name: {{ template "kube-arangodb.operatorName" . }}
22+
namespace: {{ .Release.Namespace }}
2323

2424
{{- end }}
2525
{{- end }}

chart/kube-arangodb-arm64/templates/analytics-operator/cluster-role.yaml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,22 @@
55
apiVersion: rbac.authorization.k8s.io/v1
66
kind: ClusterRole
77
metadata:
8-
name: {{ template "kube-arangodb.rbac-cluster" . }}-analytics
9-
labels:
10-
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11-
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12-
app.kubernetes.io/managed-by: {{ .Release.Service }}
13-
app.kubernetes.io/instance: {{ .Release.Name }}
14-
release: {{ .Release.Name }}
8+
name: {{ template "kube-arangodb.rbac-cluster" . }}-analytics
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
1515
rules:
16-
- apiGroups: ["apiextensions.k8s.io"]
17-
resources: ["customresourcedefinitions"]
18-
verbs: ["get", "list", "watch"]
16+
- apiGroups:
17+
- "apiextensions.k8s.io"
18+
resources:
19+
- "customresourcedefinitions"
20+
verbs:
21+
- "get"
22+
- "list"
23+
- "watch"
1924

2025
{{- end }}
2126
{{- end }}

chart/kube-arangodb-arm64/templates/analytics-operator/role-binding.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44
apiVersion: rbac.authorization.k8s.io/v1
55
kind: RoleBinding
66
metadata:
7-
name: {{ template "kube-arangodb.rbac" . }}-analytics
8-
namespace: {{ .Release.Namespace }}
9-
labels:
10-
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11-
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12-
app.kubernetes.io/managed-by: {{ .Release.Service }}
13-
app.kubernetes.io/instance: {{ .Release.Name }}
14-
release: {{ .Release.Name }}
7+
name: {{ template "kube-arangodb.rbac" . }}-analytics
8+
namespace: {{ .Release.Namespace }}
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
1515
roleRef:
16-
apiGroup: rbac.authorization.k8s.io
17-
kind: Role
18-
name: {{ template "kube-arangodb.rbac" . }}-analytics
16+
apiGroup: rbac.authorization.k8s.io
17+
kind: Role
18+
name: {{ template "kube-arangodb.rbac" . }}-analytics
1919
subjects:
20-
- kind: ServiceAccount
21-
name: {{ template "kube-arangodb.operatorName" . }}
22-
namespace: {{ .Release.Namespace }}
20+
- kind: ServiceAccount
21+
name: {{ template "kube-arangodb.operatorName" . }}
22+
namespace: {{ .Release.Namespace }}
2323

2424
{{- end }}
2525
{{- end }}

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

Lines changed: 54 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,60 @@
44
apiVersion: rbac.authorization.k8s.io/v1
55
kind: Role
66
metadata:
7-
name: {{ template "kube-arangodb.rbac" . }}-analytics
8-
namespace: {{ .Release.Namespace }}
9-
labels:
10-
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11-
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12-
app.kubernetes.io/managed-by: {{ .Release.Service }}
13-
app.kubernetes.io/instance: {{ .Release.Name }}
14-
release: {{ .Release.Name }}
7+
name: {{ template "kube-arangodb.rbac" . }}-analytics
8+
namespace: {{ .Release.Namespace }}
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
1515
rules:
16-
- apiGroups:
17-
- "analytics.arangodb.com"
18-
resources:
19-
- "graphanalyticsengines"
20-
- "graphanalyticsengines/status"
21-
verbs:
22-
- "*"
23-
- apiGroups:
24-
- "database.arangodb.com"
25-
resources:
26-
- "arangodeployments"
27-
verbs:
28-
- "get"
29-
- "list"
30-
- "watch"
31-
- apiGroups: ["apps"]
32-
resources:
33-
- "statefulsets"
34-
verbs: ["*"]
35-
- apiGroups: [ "" ]
36-
resources:
37-
- "secrets"
38-
- "services"
39-
verbs: [ "*" ]
16+
- apiGroups:
17+
- "analytics.arangodb.com"
18+
resources:
19+
- "graphanalyticsengines"
20+
- "graphanalyticsengines/status"
21+
verbs:
22+
- "get"
23+
- "list"
24+
- "create"
25+
- "update"
26+
- "patch"
27+
- "delete"
28+
- "watch"
29+
- apiGroups:
30+
- "database.arangodb.com"
31+
resources:
32+
- "arangodeployments"
33+
verbs:
34+
- "get"
35+
- "list"
36+
- "watch"
37+
- apiGroups:
38+
- "apps"
39+
resources:
40+
- "statefulsets"
41+
verbs:
42+
- "get"
43+
- "list"
44+
- "create"
45+
- "update"
46+
- "patch"
47+
- "delete"
48+
- "watch"
49+
- apiGroups:
50+
- ""
51+
resources:
52+
- "secrets"
53+
- "services"
54+
verbs:
55+
- "get"
56+
- "list"
57+
- "create"
58+
- "update"
59+
- "patch"
60+
- "delete"
61+
- "watch"
4062
{{- end }}
4163
{{- end }}

chart/kube-arangodb-arm64/templates/apps-operator/cluster-role-binding.yaml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
apiVersion: rbac.authorization.k8s.io/v1
66
kind: ClusterRoleBinding
77
metadata:
8-
name: {{ template "kube-arangodb.rbac-cluster" . }}-apps
9-
labels:
10-
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11-
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12-
app.kubernetes.io/managed-by: {{ .Release.Service }}
13-
app.kubernetes.io/instance: {{ .Release.Name }}
14-
release: {{ .Release.Name }}
8+
name: {{ template "kube-arangodb.rbac-cluster" . }}-apps
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
1515
roleRef:
16-
apiGroup: rbac.authorization.k8s.io
17-
kind: ClusterRole
18-
name: {{ template "kube-arangodb.rbac-cluster" . }}-apps
16+
apiGroup: rbac.authorization.k8s.io
17+
kind: ClusterRole
18+
name: {{ template "kube-arangodb.rbac-cluster" . }}-apps
1919
subjects:
20-
- kind: ServiceAccount
21-
name: {{ template "kube-arangodb.operatorName" . }}
22-
namespace: {{ .Release.Namespace }}
20+
- kind: ServiceAccount
21+
name: {{ template "kube-arangodb.operatorName" . }}
22+
namespace: {{ .Release.Namespace }}
2323

2424
{{- end }}
2525
{{- end }}

chart/kube-arangodb-arm64/templates/apps-operator/cluster-role.yaml

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,22 @@
55
apiVersion: rbac.authorization.k8s.io/v1
66
kind: ClusterRole
77
metadata:
8-
name: {{ template "kube-arangodb.rbac-cluster" . }}-apps
9-
labels:
10-
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11-
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12-
app.kubernetes.io/managed-by: {{ .Release.Service }}
13-
app.kubernetes.io/instance: {{ .Release.Name }}
14-
release: {{ .Release.Name }}
8+
name: {{ template "kube-arangodb.rbac-cluster" . }}-apps
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
1515
rules:
16-
- apiGroups: ["apiextensions.k8s.io"]
17-
resources: ["customresourcedefinitions"]
18-
verbs: ["get", "list", "watch"]
16+
- apiGroups:
17+
- "apiextensions.k8s.io"
18+
resources:
19+
- "customresourcedefinitions"
20+
verbs:
21+
- "get"
22+
- "list"
23+
- "watch"
1924

2025
{{- end }}
2126
{{- end }}

chart/kube-arangodb-arm64/templates/apps-operator/role-binding.yaml

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,22 @@
44
apiVersion: rbac.authorization.k8s.io/v1
55
kind: RoleBinding
66
metadata:
7-
name: {{ template "kube-arangodb.rbac" . }}-apps
8-
namespace: {{ .Release.Namespace }}
9-
labels:
10-
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11-
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12-
app.kubernetes.io/managed-by: {{ .Release.Service }}
13-
app.kubernetes.io/instance: {{ .Release.Name }}
14-
release: {{ .Release.Name }}
7+
name: {{ template "kube-arangodb.rbac" . }}-apps
8+
namespace: {{ .Release.Namespace }}
9+
labels:
10+
app.kubernetes.io/name: {{ template "kube-arangodb.name" . }}
11+
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version }}
12+
app.kubernetes.io/managed-by: {{ .Release.Service }}
13+
app.kubernetes.io/instance: {{ .Release.Name }}
14+
release: {{ .Release.Name }}
1515
roleRef:
16-
apiGroup: rbac.authorization.k8s.io
17-
kind: Role
18-
name: {{ template "kube-arangodb.rbac" . }}-apps
16+
apiGroup: rbac.authorization.k8s.io
17+
kind: Role
18+
name: {{ template "kube-arangodb.rbac" . }}-apps
1919
subjects:
20-
- kind: ServiceAccount
21-
name: {{ template "kube-arangodb.operatorName" . }}
22-
namespace: {{ .Release.Namespace }}
20+
- kind: ServiceAccount
21+
name: {{ template "kube-arangodb.operatorName" . }}
22+
namespace: {{ .Release.Namespace }}
2323

2424
---
2525

0 commit comments

Comments
 (0)