From 7d4bf4c1722c8add27d3e6ebd138d66da44f55ed Mon Sep 17 00:00:00 2001 From: Carlos Rodriguez Hernandez Date: Wed, 4 Sep 2019 13:36:49 +0000 Subject: [PATCH] Add affinity to node --- bitnami/node/Chart.yaml | 2 +- bitnami/node/README.md | 1 + bitnami/node/templates/deployment.yaml | 4 ++++ bitnami/node/values.yaml | 5 +++++ 4 files changed, 11 insertions(+), 1 deletion(-) diff --git a/bitnami/node/Chart.yaml b/bitnami/node/Chart.yaml index 7ab48d2b0e..330bec0049 100644 --- a/bitnami/node/Chart.yaml +++ b/bitnami/node/Chart.yaml @@ -1,6 +1,6 @@ apiVersion: v1 name: node -version: 11.1.4 +version: 11.1.5 appVersion: 10.16.3 description: Event-driven I/O server-side JavaScript environment based on V8 keywords: diff --git a/bitnami/node/README.md b/bitnami/node/README.md index 571031329f..a88ab35fd6 100644 --- a/bitnami/node/README.md +++ b/bitnami/node/README.md @@ -104,6 +104,7 @@ The following table lists the configurable parameters of the Node chart and thei | `ingress.secrets[0].name` | TLS Secret Name | `nil` | | `ingress.secrets[0].certificate` | TLS Secret Certificate | `nil` | | `ingress.secrets[0].key` | TLS Secret Key | `nil` | +| `affinity` | Map of node/pod affinities | `{}` | The above parameters map to the env variables defined in [bitnami/node](http://github.com/bitnami/bitnami-docker-node). For more information please refer to the [bitnami/node](http://github.com/bitnami/bitnami-docker-node) image documentation. diff --git a/bitnami/node/templates/deployment.yaml b/bitnami/node/templates/deployment.yaml index d64ff9c21f..a163ebde30 100644 --- a/bitnami/node/templates/deployment.yaml +++ b/bitnami/node/templates/deployment.yaml @@ -160,3 +160,7 @@ spec: {{- else }} emptyDir: {} {{- end }} + {{- with .Values.affinity }} + affinity: +{{ toYaml . | indent 8 }} + {{- end }} diff --git a/bitnami/node/values.yaml b/bitnami/node/values.yaml index ce4f29abe0..2696174554 100644 --- a/bitnami/node/values.yaml +++ b/bitnami/node/values.yaml @@ -210,3 +210,8 @@ ingress: # - name: node.local-tls # key: # certificate: + +## Affinity for pod assignment +## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity +## +affinity: {} \ No newline at end of file