From 7d5c1f9ba78f9f5d306c47a5fef617a21d6cfcd6 Mon Sep 17 00:00:00 2001 From: jwierzbo Date: Tue, 4 Jan 2022 16:56:25 +0100 Subject: [PATCH] Parameterize K8s Deployment's Tolerations in helm chart --- chart/kube-arangodb/README.md | 26 +++++++++++++++++++ chart/kube-arangodb/templates/deployment.yaml | 3 +++ chart/kube-arangodb/values.yaml | 3 +++ 3 files changed, 32 insertions(+) diff --git a/chart/kube-arangodb/README.md b/chart/kube-arangodb/README.md index d6a552f1a..96b979239 100644 --- a/chart/kube-arangodb/README.md +++ b/chart/kube-arangodb/README.md @@ -119,6 +119,32 @@ NodeSelector for Deployment pods. Default: `{}` +### `operator.tolerations` + +Tolerations for Deployment pods. + +There is built in configuration (can not be changed): +```yaml +tolerations: +- key: "node.kubernetes.io/unreachable" + operator: "Exists" + effect: "NoExecute" + tolerationSeconds: 5 +- key: "node.kubernetes.io/not-ready" + operator: "Exists" + effect: "NoExecute" + tolerationSeconds: 5 +``` + +which can be extended by additional entries e.g.: +```yaml +tolerations: +- key: devops + operator: Exists + effect: NoSchedule +``` +Default (empty): `[]` + ### `operator.replicaCount` Replication count for Operator deployment. diff --git a/chart/kube-arangodb/templates/deployment.yaml b/chart/kube-arangodb/templates/deployment.yaml index 4321c1336..01815f091 100644 --- a/chart/kube-arangodb/templates/deployment.yaml +++ b/chart/kube-arangodb/templates/deployment.yaml @@ -178,3 +178,6 @@ spec: operator: "Exists" effect: "NoExecute" tolerationSeconds: 5 +{{- if .Values.operator.tolerations }} +{{ toYaml .Values.operator.tolerations | indent 16 }} +{{- end }} diff --git a/chart/kube-arangodb/values.yaml b/chart/kube-arangodb/values.yaml index 0bc52823f..aa81c4208 100644 --- a/chart/kube-arangodb/values.yaml +++ b/chart/kube-arangodb/values.yaml @@ -44,5 +44,8 @@ operator: base: alpine:3.11 metricsExporter: arangodb/arangodb-exporter:0.1.7 arango: arangodb/arangodb:latest + + tolerations: [] + rbac: enabled: true \ No newline at end of file