From 6d38e4f046ca014332aa7f86f54e03785be2f6dc Mon Sep 17 00:00:00 2001 From: Ryan Luckie Date: Sun, 15 Jul 2018 12:44:56 -0500 Subject: [PATCH] [stable/chaoskube] Support prioirtyClassNames (#6582) * Support prioirtyClassNames * Update Chart.yaml --- stable/chaoskube/Chart.yaml | 4 ++-- stable/chaoskube/README.md | 1 + stable/chaoskube/templates/deployment.yaml | 3 +++ stable/chaoskube/values.yaml | 2 ++ 4 files changed, 8 insertions(+), 2 deletions(-) diff --git a/stable/chaoskube/Chart.yaml b/stable/chaoskube/Chart.yaml index 18605020af..d9b59cb389 100755 --- a/stable/chaoskube/Chart.yaml +++ b/stable/chaoskube/Chart.yaml @@ -1,11 +1,11 @@ name: chaoskube -version: 0.7.0 +version: 0.8.0 appVersion: 0.8.0 description: Chaoskube periodically kills random pods in your Kubernetes cluster. home: https://github.com/linki/chaoskube sources: - https://github.com/linki/chaoskube maintainers: -- name: Martin Linkhorst +- name: linki email: linki+kubernetes.io@posteo.de engine: gotpl diff --git a/stable/chaoskube/README.md b/stable/chaoskube/README.md index 18f79050ee..ad75d207d8 100644 --- a/stable/chaoskube/README.md +++ b/stable/chaoskube/README.md @@ -54,6 +54,7 @@ $ helm install stable/chaoskube --set dryRun=false | `excludedDaysOfYear` | Set Days of the Year to avoid actions (Optional) | "" (Don't skip any days) | | `resources.cpu` | cpu resource requests and limits | 10m | | `resources.memory` | memory resource requests and limits | 16Mi | +| `priorityClassName` | priorityClassName | `nil` | | `rbac.create` | create rbac service account and roles | false | | `rbac.serviceAccountName` | name of serviceAccount to use when create is false | default | | `nodeSelector` | node labels for pod assignment | `{}` | diff --git a/stable/chaoskube/templates/deployment.yaml b/stable/chaoskube/templates/deployment.yaml index 2626d9e903..cc3f1c704d 100644 --- a/stable/chaoskube/templates/deployment.yaml +++ b/stable/chaoskube/templates/deployment.yaml @@ -39,6 +39,9 @@ spec: limits: cpu: {{ .Values.resources.cpu }} memory: {{ .Values.resources.memory }} +{{- if .Values.priorityClassName }} + priorityClassName: "{{ .Values.priorityClassName }}" +{{- end }} serviceAccountName: {{ if .Values.rbac.create }}{{ printf "%s-%s" .Release.Name .Values.name }}{{ else }}"{{ .Values.rbac.serviceAccountName }}"{{ end }} {{- if .Values.nodeSelector }} nodeSelector: diff --git a/stable/chaoskube/values.yaml b/stable/chaoskube/values.yaml index efa3e28085..f95e8397a9 100644 --- a/stable/chaoskube/values.yaml +++ b/stable/chaoskube/values.yaml @@ -42,6 +42,8 @@ resources: cpu: 10m memory: 16Mi +priorityClassName: "" + # create service account with permission to list and kill pods rbac: create: false