Skip to content

Commit 1f83467

Browse files
authored
Merge pull request #340 from JonBruchim/main
sensor | clusterrole | add resources and verbs
2 parents 6513c4e + 4cc915f commit 1f83467

File tree

2 files changed

+26
-2
lines changed

2 files changed

+26
-2
lines changed

helm-charts/falcon-sensor/templates/clusterrole.yaml

+21-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if .Values.container.enabled }}
1+
{{- if or .Values.container.enabled .Values.node.enabled }}
22
apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRole
44
metadata:
@@ -8,14 +8,34 @@ metadata:
88
app.kubernetes.io/name: {{ include "falcon-sensor.name" . }}
99
app.kubernetes.io/instance: {{ .Release.Name }}
1010
app.kubernetes.io/managed-by: {{ .Release.Service }}
11+
{{ if .Values.container.enabled }}
1112
app.kubernetes.io/component: "container_sensor"
13+
{{ else if .Values.node.enabled }}
14+
app.kubernetes.io/component: "kernel_sensor"
15+
{{ end }}
1216
crowdstrike.com/provider: crowdstrike
1317
helm.sh/chart: {{ include "falcon-sensor.chart" . }}
1418
rules:
1519
- apiGroups:
1620
- ""
1721
resources:
1822
- secrets
23+
{{- if and .Values.node.enabled }}
24+
- pods
25+
- services
26+
- nodes
27+
- daemonsets
28+
- replicasets
29+
- deployments
30+
- jobs
31+
- ingresses
32+
- cronjobs
33+
- persistentvolumes
34+
{{- end }}
1935
verbs:
2036
- get
37+
{{- if .Values.node.enabled }}
38+
- watch
39+
- list
40+
{{- end }}
2141
{{- end }}

helm-charts/falcon-sensor/templates/clusterrolebinding.yaml

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
{{- if .Values.container.enabled }}
1+
{{- if or .Values.container.enabled .Values.node.enabled }}
22
apiVersion: rbac.authorization.k8s.io/v1
33
kind: ClusterRoleBinding
44
metadata:
@@ -8,7 +8,11 @@ metadata:
88
app.kubernetes.io/name: {{ include "falcon-sensor.name" . }}
99
app.kubernetes.io/instance: {{ .Release.Name }}
1010
app.kubernetes.io/managed-by: {{ .Release.Service }}
11+
{{ if .Values.container.enabled }}
1112
app.kubernetes.io/component: "container_sensor"
13+
{{ else if .Values.node.enabled }}
14+
app.kubernetes.io/component: "kernel_sensor"
15+
{{ end }}
1216
crowdstrike.com/provider: crowdstrike
1317
helm.sh/chart: {{ include "falcon-sensor.chart" . }}
1418
subjects:

0 commit comments

Comments
 (0)