Skip to content

Commit 27ec999

Browse files
committed
Add PriorityClass permissions
1 parent db8f232 commit 27ec999

File tree

5 files changed

+22
-11
lines changed

5 files changed

+22
-11
lines changed

charts/konnector/Chart.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ apiVersion: v2
22
name: konnector
33
description: Deploys Palo Alto Networks' Cortex KSPM connector for advanced Kubernetes security posture management.
44
type: application
5-
version: 1.0.24-rc.2
5+
version: 1.0.24-rc.3
66
appVersion: "1.0.0"
77
maintainers:
88
- name: Palo Alto Networks - Cortex KSPM team

charts/konnector/templates/_helpers.tpl

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ spec:
6161
affinity:
6262
{{- toYaml . | nindent 8 }}
6363
{{- end }}
64-
priorityClassName: {{ .Values.priorityClass.high.name }}
64+
{{- if .Values.priorityClassValues.enabled }}
65+
priorityClassName: {{ .Values.priorityClassValues.classes.high.name }}
66+
{{- end }}
6567
volumes:
6668
- name: {{ .Values.system.secrets.backendAuth.name }}
6769
secret:

charts/konnector/templates/batch.yaml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ spec:
3737
spec:
3838
serviceAccountName: {{ .Values.system.serviceAccount.name }}
3939
restartPolicy: "Never"
40-
priorityClassName: {{ .Values.priorityClass.high.name }}
40+
{{- if .Values.priorityClassValues.enabled }}
41+
priorityClassName: {{ .Values.priorityClassValues.classes.high.name }}
42+
{{- end }}
4143
containers:
4244
- name: helm-uninstall
4345
image: alpine/helm:3.17.2

charts/konnector/templates/priorityclass.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
{{- range $priority, $class := .Values.priorityClass }}
1+
{{- if .Values.priorityClassValues.enabled }}
2+
{{- range $priority, $class := .Values.priorityClassValues.classes }}
23
apiVersion: scheduling.k8s.io/v1
34
kind: PriorityClass
45
metadata:

charts/konnector/values.yaml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,16 @@ proxyValues:
3434
httpProxy: "" # Optional proxy URL for external network access
3535
noProxy: "kubernetes,kubernetes.default.svc,.svc,.cluster.local" # List of addresses/domains that should bypass the proxy
3636

37-
priorityClass:
38-
critical:
39-
name: "cortex-critical"
40-
value: 1000000
41-
high:
42-
name: "cortex-high" # The default value for workloads without priority class defined
43-
value: 900000
37+
priorityClassValues:
38+
enabled: false
39+
classes:
40+
critical:
41+
name: "cortex-critical"
42+
value: 1000000
43+
high:
44+
name: "cortex-high" # The default value for workloads without priority class defined
45+
value: 900000
46+
4447
# ==========================
4548
# ### System Section ###
4649
# ==========================
@@ -112,6 +115,9 @@ system:
112115
- apiGroups: ["rbac.authorization.k8s.io"]
113116
resources: ["clusterroles", "roles", "rolebindings", "clusterrolebindings"]
114117
verbs: ["create", "patch", "delete"]
118+
- apiGroups: ["scheduling.k8s.io"]
119+
resources: ["priorityclasses"]
120+
verbs: ["create", "patch", "delete"]
115121
konnector-cluster-manager:
116122
rules:
117123
- apiGroups: [""]

0 commit comments

Comments
 (0)